草庐IT

Compose-Multiplatform

全部标签

docker-compose 添加到 PATH

我需要在docker-compose.yml中添加一些路径到我的PATH在docker-compose.yml我试过了app:...environment:-PATH/code/project但是这只是覆盖了现有的PATH-而我想添加到现有的PATH 最佳答案 docker-compose.yml不会为您提供任何方法来扩展已经在Docker镜像中设置的环境变量。我认为做这些事情的唯一方法是拥有一个Docker镜像,它需要一些环境变量(比如说ADDITONAL_PATH)并在运行时扩展它自己的PATH环境变量。我们来看看下面的Dock

Docker Compose - 如何存储数据库数据?

我是docker新手,正在使用dockercompose开发项目。从文档中我了解到我应该使用仅数据容器来保持数据的持久性,但我无法使用docker-compose这样做。每当我执行docker-composedown时,它都会从db中删除数据,但通过执行docker-composestop不会删除数据。可能是因为我没有创建命名数据卷,并且docker-composedown几乎不会删除所有容器。所以我尝试命名容器,但它给我带来了错误。请查看我的yml文件:version:'2'services:data_container:build:./data#volumes:#-dataVolu

Docker Compose - 如何存储数据库数据?

我是docker新手,正在使用dockercompose开发项目。从文档中我了解到我应该使用仅数据容器来保持数据的持久性,但我无法使用docker-compose这样做。每当我执行docker-composedown时,它都会从db中删除数据,但通过执行docker-composestop不会删除数据。可能是因为我没有创建命名数据卷,并且docker-composedown几乎不会删除所有容器。所以我尝试命名容器,但它给我带来了错误。请查看我的yml文件:version:'2'services:data_container:build:./data#volumes:#-dataVolu

docker - 从 docker-compose.yml 文件将变量传递给 Dockerfile

我有几个docker-compose.yml文件,我想使用相同的Dockerfile,但略有不同。所以我想将一个参数传递给该Dockerfile,以便我可以根据变量设置的任何值做一些稍微不同的事情。到目前为止我已经尝试过什么docker-compose-A.yml文件version:'2'services:django:build:context:.dockerfile:./docker/Dockerfileargs:-SOMETHING=foodocker-compose-B.yml文件version:'2'services:django:build:context:.dockerf

docker - 从 docker-compose.yml 文件将变量传递给 Dockerfile

我有几个docker-compose.yml文件,我想使用相同的Dockerfile,但略有不同。所以我想将一个参数传递给该Dockerfile,以便我可以根据变量设置的任何值做一些稍微不同的事情。到目前为止我已经尝试过什么docker-compose-A.yml文件version:'2'services:django:build:context:.dockerfile:./docker/Dockerfileargs:-SOMETHING=foodocker-compose-B.yml文件version:'2'services:django:build:context:.dockerf

postgresql - 在 Docker Compose 中更改 postgres 容器服务器端口

我正在尝试使用Dockercompose在远程服务器上部署第二个数据库容器。此postgresql服务器在端口5433上运行,而不是第一个postgresql容器使用的5432。当我设置应用程序时,我得到这个错误输出:web_1|django.db.utils.OperationalError:couldnotconnecttoserver:Connectionrefusedweb_1|Istheserverrunningonhost"db"(172.17.0.2)andacceptingweb_1|TCP/IPconnectionsonport5433?我的dockercompose

postgresql - 在 Docker Compose 中更改 postgres 容器服务器端口

我正在尝试使用Dockercompose在远程服务器上部署第二个数据库容器。此postgresql服务器在端口5433上运行,而不是第一个postgresql容器使用的5432。当我设置应用程序时,我得到这个错误输出:web_1|django.db.utils.OperationalError:couldnotconnecttoserver:Connectionrefusedweb_1|Istheserverrunningonhost"db"(172.17.0.2)andacceptingweb_1|TCP/IPconnectionsonport5433?我的dockercompose

docker compose 文件不工作 : replicas Additional property replicas is not allowed

docker版本:17.03.1-ce尝试从入门教程中获取docker-compose.yml。version:"3"services:web:image:tuhina/friendlyhello:2.0deploy:replicas:5resources:limits:cpus:"0.1"memory:50Mrestart_policy:condition:on-failureports:-"80:80"networks:-webnetnetworks:webnet:收到此错误:replicasAdditionalpropertyreplicasisnotallowed我打错了什么?

docker compose 文件不工作 : replicas Additional property replicas is not allowed

docker版本:17.03.1-ce尝试从入门教程中获取docker-compose.yml。version:"3"services:web:image:tuhina/friendlyhello:2.0deploy:replicas:5resources:limits:cpus:"0.1"memory:50Mrestart_policy:condition:on-failureports:-"80:80"networks:-webnetnetworks:webnet:收到此错误:replicasAdditionalpropertyreplicasisnotallowed我打错了什么?

docker - 在 docker-compose 设置中调用 redis-cli

我运行官方Redis镜像https://hub.docker.com/_/redis/在docker-compose设置中。myredis:image:redis如何在该图像上使用docker-compose运行redis-cli?我尝试了以下方法,但没有连接:docker-composerunmyredisredis-cli>CouldnotconnecttoRedisat127.0.0.1:6379:Connectionrefuse图片的文档说我应该运行:dockerrun-it--rm\--linksome-redis:redis\redis\sh-c'execredis-cli