Docker compose 如何在容器失败时使用docker compose重新启动docker容器

我有一个比postgresql更早运行的服务器,我读到docker compose v3不再使用healthchecks来支持依赖的。我想知道除了等待之外还有什么其他选择。也就是说,我希望docker compose重新启动失败后关闭/关闭的容器。我找到了这个线程,它显示了如何用DockerCompose重新启动容器,但这并没有解决我的问题。谢谢 您可以使用

Docker compose Docker:当Docker compose关闭时,如何删除未命名卷?

我有一个docker compose文件,它描述了几个服务。所有服务都有附加到它们的卷,但是只有一个卷名为。运行docker compose down时,我希望自动删除未命名的卷,同时创建所有缺少的卷 服务: 服务1: 图片:部分/图片:1 卷数: -命名卷:/home/user1 服务2: 图片:部分/图片:2 #卷:不是用哈希自动命名的声明卷 卷数: 命名卷: 名称:服务卷1 第一次运行docker compose up时,我希望自动创建所有卷(命名卷和未命名卷),当我运行docker c

Docker compose 在两台不同的PC上设置Hyperledger结构

我需要在4台不同的机器上运行Hyperledger结构实例PC-1应包含容器中的CA和ORG-1对等方,PC-2应包含CA和ORG-2对等方,PC-3应包含订购方(solo)和PC-4应节点api我的方法缺少什么吗?如果没有,我该如何实现这一点?我建议您查看Hyperledger Cello项目中的管理跨多个主机/虚拟机的部署 简言之,您需要在主机/虚拟机节点集合中建立网络可见性,以便对等方知道它将连接到的订购方,从而可以进行操作。Cello项目通过一组驱动程序选项为您实现这一点。这位能干的司机

elasticsearch 使用Docker compose进行弹性搜索

我试图通过摄取一些变量来建立一个节点的ES集群,似乎所有的变量都没有摄取。这是语法问题还是它的工作原理 这是撰写文件(精简版) 但是,我只看到cluster.name被摄取 training@training-virtualbox:~/playArea$ docker container exec -it elasticsearch1 sh sh-4.2# cd config sh-4.2# cat elasticsearch. elasticsearch.keystore elasticse

Docker compose gitlab runner-如何缓存图像而不是每次构建?

我已经设置了gitlab runner,以使用docker/compose:latest映像来运行一组服务 通过在config.toml中设置pull\u policy=“if not present”,将缓存docker/compose:latest图像,并且每次都不会提取该图像 如何将测试阶段中使用的docker服务设置为使用缓存图像(即使用docker compose-d启动的图像)?我对dind服务有点困惑 .gitlab ci.yml 变量: DOCKER_主机:tcp://docke

Docker compose Docker Compose是否允许在使用extends时覆盖端口?

见标题。根据报告: 对于多值选项端口,expose、external_links、dns、dns_search和tmpfs,Compose连接两组值: 有没有办法改变这种行为?我有一个由多个其他条目扩展的条目,除了一个条目外,其他所有条目都使用相同的端口。但是最后一个需要使用不同的端口,这意味着它应该替换这些端口 有什么方法可以做到这一点吗?正如您在这里所看到的()这是一个与compose有关的开放问题

Docker compose Docker compose缺少对构建的依赖

在Dockerfile中运行Thread install时无法获取节点\u模块文件夹 test-sof ├── docker-compose.yml ├── Dockerfile ├── package.json └── yarn.lock docker-compose.yml version: '3' services: web: build: . volumes: - .:/myapp package.json { "name": "site",

Docker compose Hyperledger-MSP错误:提供的标识无效:x509:由未知授权机构签署的证书

我目前正在使用hyperledger结构示例。我已经根据可用的教程成功运行了first network和fabcar。我现在正尝试将两者结合起来,在一个组织中创建一个具有3个对等点的网络,并使用node sdk进行查询等。我当前的fabric samples目录的repo可用。我已经能够使用byfn.sh构建网络、enrollAdmin.js和registerUser.js。在尝试查询或调用时,我遇到了以下问题: Store path:/home/victor/fabric-samples/fi

Docker compose yaml中带引号的字符串和不带引号的字符串之间有什么区别(如果有的话)?

基于这个问题: yaml中带引号的字符串和不带引号的字符串之间有什么区别(如果有的话) 这个问题主要来自我关于docker compose文件中变量替换的问题,即yml 官方给出的例子是: db: image: "postgres:${POSTGRES_VERSION}" 我想知道这在没有字符串的情况下是否有效: db: image: postgres:${POSTGRES_VERSION} 若否,原因为何?在docker中使用变量替换时,我应该在哪些情况下添加引号?我如何识别它们?

Docker compose 动态/可变端口映射

我们有两个运行Apache2服务器的Docker映像,我们使用prometheus从中获取数据: Docker编写文件(最小): (这有点明显,真的) 问题:是否有一些聪明的方法来实现9117+:9117(即,“映射到9117,或之后的下一个可用端口”) version: "3.3" services: noteable: image: naas/noteable ports: - 9118:9117 proxy: image: /naas/not

Docker compose mailcow+;jwilder反向代理

我尝试建立自己的邮件服务器,Mailcow被推荐 DNS提供商: 云闪 CNAME mail.examle.com => examle.com, proxied 因为它是代理,我不能使用文档中提到的普通端口。因此,我必须设置一些转发 路由器: 福威德港弗里茨堡 2052 => 25 2053 => 465 8080 => 587 2082 => 143 2083 => 993 2086 => 110 2087 => 995 8880 =>

Docker compose docker compose Odoo 13企业版

我想用docker compose安装odoo 13企业版 但我不知道在哪里可以找到Odoo13企业版的docker图像 应该注意的是,我有我的odoo企业版激活码 这是我的docker-compose.yml代码 version: '2' services: db: image: postgres:9.5 environment: - POSTGRES_PASSWORD=odoo - POSTGRES_USER=odoo restart: a

Docker compose docker compose:依赖是没有意义的吗?没有单独的退出依赖项,没有单独的重启依赖项?

令我惊讶的是,即使在最新的docker compose中,依赖于设置仍然无法执行以下操作: 假设我定义了A依赖于B 如果B退出,那么A退出。(我不想使用--abort-on-container exit在任何出口停止所有操作) 重新启动A将自动重新启动B 这些功能在docker compose中不可用吗?状态如下: 取决于 表示服务之间的依赖关系。服务依赖关系会导致以下行为: docker compose up按依赖顺序启动服务 docker compose up服务自动包含服务的依赖项

elasticsearch 指定ELasticsearch';docker-compose.yml中的s node.name

官方声明我可以传递标志/参数来设置节点名称: $ docker run -d elasticsearch elasticsearch -Des.node.name="TestNode" 如何在我的docker compose.yml中指定此项?-Des.node.name=“TestNode”只是命令的一个参数,因此您可以将其指定为命令的一部分: command: "elasticsearch -Des.node.name=TestNode" 您还可以使用入口点作为命令的“基础”,并使用命令

Docker compose docker在其中编写存储的图像文件

在Linux服务器上,我使用docker compose安装了CMS Directus。现在我需要更改Directus的configuration.php以启用CORS。但是我找不到这个配置文件。请告诉我docker compose存储图像文件的位置或如何访问它们。非常感谢 yml和dockerfile与 通常,您不应修改容器以满足您的需要,而应修改图像。为什么?重新启动容器时,所有更改都将消失。您消除了Docker容器这样做的大部分优点。(您也可以从正在运行的容器中创建新图像,但我也不建议这

Docker compose docker compose运行未设置环境变量

我确实使用docker compose,并且有一个.env文件,其中包含一个环境变量: KEY=VAL 此外,我的docker-compose.yml中还包含以下内容: version: '3' services: webapp: build: ./dir environment: - KEY={$KEY} 如果我运行docker compose build以及docker compose up则可以在容器中访问环境变量键。 如果我现在运行一些命

Docker compose 当nexus具有不同的根目录时,nexus作为docker注册表

我有一个nexus服务器,充当NPM、Maven和Docker工件的repo。 问题是,对于NPM和Maven,出于遗留原因,我不得不从不同的根(即 [npm] http://ip:port/nexus/repository/npm/ [maven] http://ip:port/nexus/repository/maven/ 很明显,docker是http://ip:port/nexus/repository/docker/ 但当docker尝试做任何事情时,它都会自动执行https://i

Docker compose 查找docker swarm中运行的docker容器的IP地址

我有一个docker swarm集群。我部署了一个Sandra docker图像。现在我想找到种子节点的docker容器的IP地址: 以下是我在我的swarm中的服务: 码头服务 ID名称 yjehoql7l976羊角草籽 我想通过Elassandra_种子节点的名称找到该节点的容器的IP地址,以便在我的另一个docker compose文件中使用。可能吗 可以找到IP地址,但请记住,每次服务重新启动时,IP地址都会更改。让我们继续查找ip地址 查找运行服务的节点。运行docker服务ps st

Docker compose &引用;docker compose.yml“;版本被拒绝,但为什么?

我的YML文件是这样开始的: version: "3.7" services: ... ... etc ... ... 但我得到了这个错误: ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this [...] 然而,Docker是“Ubuntu的最新版本!” 文档中说3.7版将与“18.06.0+”一起使用,所以我真的不明白为什么我会收到这个消息。文档表明此版本的Docker确

Docker compose 如何使用docker compose在Azure web app上为容器托管多个站点

我想使用docker compose文件为我们的Linux托管站点部署多个公共端点 我们已经部署了一个站点,该站点的图像存储在私有ACR上,托管在Azure应用程序服务上(使用Web应用程序容器)。它是通过Azure DevOps部署的,运行良好 但是,我们希望使用同一个站点承载一个额外的组件,即api,这样我们就可以得到以下端点: -主站点 -空气污染指数 如果可能,我们希望避免使用第二个应用程序服务或子域。我们更喜欢的体系结构是使用相同的https证书和端口(443)来承载api。该网站

Docker compose 如何使用删除YAML文件中的属性

由于最近ubuntu最新版本的一次改动,引入了一个有缺陷的docker compose版本,我不得不在我的管道上锁定docker compose版本 然而,有一项任务我用来帮助清理部署脚本,即DockerCompose@0。我正在尝试实现的功能相当于 - task: DockerCompose@0 displayName: 'Remove build options' inputs: action: 'Combine configuration' remove

Docker compose 将整个repo作为文件夹包含在python包中

我正在创建一个Python客户端库,作为另一个项目的API包装器。 另一个项目在docker上运行,并使用docker compose 现在,为了获取图像,我的最佳选择是: 克隆回购协议 运行docker编写 这很好用。 但是,我需要在我的计划中包括回购协议。 而且,每次发布到pypi时,我都需要以某种方式克隆最新版本的repo 我的包是使用以下cookiecutter创建的: 有什么想法吗

Docker compose docker编写成功,但服务器在请求时不响应

我已经构建了一个RESTful API web服务,使用Flask框架,Redis作为主数据库,MongoDB作为备份存储,Celery作为任务队列,在后台将数据存储到MongoDB中 然后,我使用docker compose将我的应用程序dockerize。这是我的docker compose.yml: version: '3' services: web: build: . ports: - "5000:5000" volumes: -

Docker compose Hyperledger结构-实例化链码超时

我在通道上实例化链码(超时)时遇到问题,由于我对Docker和集装箱化非常陌生,它可能来自网络设置 命令如下: docker exec -e "CORE_PEER_LOCALMSPID=ControlTowerMSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@controltower.com/msp" peer0.controltower.com peer chaincode instantiate -C fre

Docker compose whatsapp业务api给出错误wacore未实例化

目前我正在使用docker进行whatsapp业务api设置。 我已按照安装文件中指定的说明进行操作 安装成功,所有容器运行正常。 当我执行健康检查时,得到以下响应 { "health": { "192.168.99.124:337e5a74fec8": { "gateway_status": "unregistered", "role": "primary_master" }, "192.1

Docker compose Docker与Adminer的组合

我试图使用adminer作为我的gui来管理我的数据库。为此,我在docker compose文件中定义了用户名、密码和数据库。但每次我试图用正确的数据访问数据库。我得到了以下错误: 我的docker编写代码如下: version: "3.8" services: mariadb: image: mariadb:latest container_name: mariadb restart: always environment:

Docker compose Docker启动失败,命名为管道错误

在窗口上启动docker时,我经常遇到以下错误: ERRORERROR:Windows命名管道错误:・スW・ス閧ウ・ス黷ス・スT・ス@・スC・ス・ス・ス・ス ス・ス・スツゑソス・ス・スワゑソス・ス・スB(代码:2) 似乎很多人都遇到过Windows命名管道错误,但没有人遇到过像我这样的错误:( 这可以通过如下命令解决 docker-machine rm default docker-machine create -d virtualbox default 但这花了我很多时间 有人有解决办法吗

Docker compose Google Chrome昨天更新到版本75后,量角器测试没有在gitlab ci中运行。它在更新之前工作。怎么搞的?

我正在gitlab中运行一个计划作业,在Google Chrome上的应用程序上运行量角器测试。这些测试一直进行得很顺利,直到昨天2019年6月4日谷歌将chrome从74版升级到75版。现在,我得到一个“W/launcher-忽略未捕获错误WebDriverError:无法解析新会话响应”的问题,因为更新 这是在gitlab ci环境上运行的。我不使用webdriver manager,我的团队确实需要我使用docker compose来创建selenium网格。我真的不知道从哪里开始解决这个

Docker compose Docker Compose绑定安装不';不能在GitHub操作中工作

如果我在GitHub Actions中运行使用绑定装载的Docker Compose命令,它会说源目录不存在。这里是错误 Cannot create container for service chat: invalid mount config for type "bind": bind source path does not exist: /__w/omni-chat/omni-chat 我认为问题在于根目录被错误地传递给GitHub操作。我将绝对路径指定为常规的,但我不知道GitHub

Docker compose Github操作中的Docker Compose端口映射

我正在尝试使用Github操作和Docker Compose设置一个测试CI。您可以看到存储库 我在端口3000上有一个前端,它与端口4000上的后端通信。我正在使用一个测试库(Cypress),它在模拟浏览器中针对前端启动预定任务 我的docker设置在本地工作,但是我似乎无法在Github runner中正确地进行网络/端口映射。在http://localhost:3000 注意:我正在使用network\u模式:host来简化环境 如何配置Github工作流以成功连接到主机网络上端口300

Docker compose traefik 2.4从https重定向到http

我的服务超集配置为将HTTP重定向到HTTPS superset: image: superset:base container_name: superset_app ports: - '8080' labels: - "traefik.enable=true" - "traefik.http.middlewares.http-to-https.redirectscheme.scheme=https" - "traefik.htt

Docker compose docker nginx反向代理转发

我用的是码头工人。我正在删除用django创建的api应用程序。当我转到ip地址时,api工作正常。但是我重定向的子域给出了一个“坏请求400”错误。你能帮我吗 你能帮个忙吗? 当我尝试转到时,我只收到一个“错误请求(400)”错误 dns重定向 docker-compose.yml version: '3' services: django-api: build: . volumes: - .:/code - static_volume:/opt

Docker compose docker compose:docker容器中的Rsyslog和Fluentd不通信

我正在做一些“游戏”,看看使用Rsyslog将数据发送到Fluentd作为集中服务器,然后将结果发送到ElasticSearch的可行性。查看文档,如果rsyslog.conf文件中设置了以下内容,rsyslog可以将数据转发到fluentd: $WorkDirectory /var/lib/rsyslog # where to place spool files $ActionQueueFileName fwdRule1 # unique name prefix for spool files

Docker compose 如何注册gitlab runner?

如何修复它 version: '3.7' services: gitlab: container_name: gitlab image: 'gitlab/gitlab-ce:latest' restart: always hostname: 'gitlab.site' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://gitlab.site' por

Docker compose 在Tor中设置退出节点工作不正常

我只想使用Tor从美国获取旋转IP,但当我使用以下环境变量配置docker-compose.yml时: environment: - IP_CHANGE_SECONDS=60 - EXIT_NODE={us} 我几乎所有的知识产权都来自美国,但不是全部:据我所知,其中一些来自卢森堡。 我正在使用此网页检查IP位置: 我怎样才能只获得美国知识产权

Docker compose 无法使用gRPC客户端连接到Dapr(自托管)

我正在开发一个应用程序,该应用程序连接使用Dapr自托管和gRPC客户端运行的应用程序。我使用common.proto和runtime.proto。使用DAPR CLI时,我能够使连接正常工作 但在使用DAPR自托管实例时,我在使用gRPC端口时遇到以下错误: Grpc.Core.RPCEException:'StatusStatusCode=Internal,Detail=invoke API未准备就绪,DebugException=Grpc.Core.Internal.CoreErrorDe

Docker compose 使用Docker Compose构建多个图像?

我有一个可以构建三种不同图像的 powerpy-base powerpyweb powerpy worker powerpy-web和powerpy-worker都使用其Dockerfile中的from关键字继承自powerpy-base 我在项目中使用Docker Compose来运行Redis和RabbitMQ容器。我有没有办法告诉Docker Compose我想先构建基本映像,然后构建web和worker映像?关于运行容器: 以前是bug,但自从docker compose v1.10以来

Docker compose 延迟容器启动

我有一个Docker compose文件,由应用程序组成:digitalocean.com/php;一个webserver:nginx:alpine和一个db:mysql:5.7.22容器。我的问题是,当我运行“docker compose up–d”时,在执行“docker restart webserver”之前,我无法访问Web服务器 我想我必须为Web服务器添加一个延迟启动,我尝试使用wait-for-it脚本: #Nginx Service webserver: ima

Docker compose MLflow工件存储工件(google云存储),但不在MLflow UI中显示它们

我正在一个docker环境(docker compose)上工作,它有一个jupyter笔记本docker映像和一个postgres docker映像,用于运行ML模型,并使用google云存储来存储模型工件。将模型存储在云存储上工作正常,但我无法在MLFlow UI中显示它们。我见过类似的问题,但没有一个解决方案使用谷歌云存储作为工件的存储位置。错误消息表示以下无法列出在下存储的用于当前运行的工件。请与您的跟踪服务器管理员联系以通知他们此错误,当跟踪服务器没有权限在当前运行的根工件目录下列出工

elasticsearch elasticsearch快照{acknowledge:true}但没有快照

我的目录树如下所示 图书备份 agg_样本 搜索样本 docker-compose.yml elasticsearch.yml book_backup是elasticsearch的示例数据 我想将/book\u备份/search\u示例设置为快照 #docker-compose.yml version: '3' services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.12.0-arm64

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 19 页