草庐IT

composable

全部标签

docker - 有什么理由不在单个节点上使用 Docker Swarm(而不是 Docker-Compose)?

有DockerSwarm(现在内置在Docker中)和Docker-Compose。人们似乎只在单个节点上运行容器时使用Docker-Compose。但是,Docker-Compose不支持任何deploy配置值,请参阅https://docs.docker.com/compose/compose-file/#deploy,其中包括mem_limit和cpus,能够设置似乎很好/很重要。所以也许我应该使用DockerSwarm?虽然我只在单个节点上部署。此外,安装说明对于其他人来说会更简单(他们不需要安装Docker-Compose)。但也许我不应该在单个节点上使用Swarm的原因是什

docker - 有什么理由不在单个节点上使用 Docker Swarm(而不是 Docker-Compose)?

有DockerSwarm(现在内置在Docker中)和Docker-Compose。人们似乎只在单个节点上运行容器时使用Docker-Compose。但是,Docker-Compose不支持任何deploy配置值,请参阅https://docs.docker.com/compose/compose-file/#deploy,其中包括mem_limit和cpus,能够设置似乎很好/很重要。所以也许我应该使用DockerSwarm?虽然我只在单个节点上部署。此外,安装说明对于其他人来说会更简单(他们不需要安装Docker-Compose)。但也许我不应该在单个节点上使用Swarm的原因是什

docker - 如何使用 Terraform 部署我的 docker-compose 项目?

我已经查看了所有内容,但找不到一个连贯的资源来直接描述如何执行此操作。我有一个这样的项目:./|-src/|--..|--Dockerfile|-docker-compose.yaml这样的terraform配置文件:variable"do_token"{}#ConfiguretheDigitalOceanProviderprovider"digitalocean"{token="${var.do_token}"}#Createawebserverresource"digitalocean_droplet""web"{#...}我希望能够做类似的事情provider"digitaloc

docker - 如何使用 Terraform 部署我的 docker-compose 项目?

我已经查看了所有内容,但找不到一个连贯的资源来直接描述如何执行此操作。我有一个这样的项目:./|-src/|--..|--Dockerfile|-docker-compose.yaml这样的terraform配置文件:variable"do_token"{}#ConfiguretheDigitalOceanProviderprovider"digitalocean"{token="${var.do_token}"}#Createawebserverresource"digitalocean_droplet""web"{#...}我希望能够做类似的事情provider"digitaloc

Docker Compose - 图像名称

当您运行docker-composeup-d命令时,默认情况下构建镜像将使用当前文件夹的名称。例如,对于这个docker-compose.yml文件,我的图像将被命名为:dockersymfony_php因为我当前的文件夹名为docker-symfony并且我在yaml文件中为我的图像指定了phpphp:build:./docker/phpcontainer_name:symfony有没有办法覆盖它?像container_name重命名容器...我知道命令dockerbuild-t.可以做到,但我需要使用我的docker-compose.yml文件。 最佳答

Docker Compose - 图像名称

当您运行docker-composeup-d命令时,默认情况下构建镜像将使用当前文件夹的名称。例如,对于这个docker-compose.yml文件,我的图像将被命名为:dockersymfony_php因为我当前的文件夹名为docker-symfony并且我在yaml文件中为我的图像指定了phpphp:build:./docker/phpcontainer_name:symfony有没有办法覆盖它?像container_name重命名容器...我知道命令dockerbuild-t.可以做到,但我需要使用我的docker-compose.yml文件。 最佳答

networking - 在 docker-compose.yml 中绑定(bind)主机端口时无法将服务扩展到多个容器

微服务在一个容器上运行。我已经将该服务绑定(bind)到主机端口8082并使用docker-compose启动了这个微服务。现在我想使用docker-composescale命令将它缩放到3个容器,但它给了我以下错误-ERROR:for2failedtocreateendpointcomposetest_nginx_2onnetworkcomposetest_default:Bindfor0.0.0.0:8082failed:portisalreadyallocatedERROR:for3failedtocreateendpointcomposetest_nginx_3onnetwor

networking - 在 docker-compose.yml 中绑定(bind)主机端口时无法将服务扩展到多个容器

微服务在一个容器上运行。我已经将该服务绑定(bind)到主机端口8082并使用docker-compose启动了这个微服务。现在我想使用docker-composescale命令将它缩放到3个容器,但它给了我以下错误-ERROR:for2failedtocreateendpointcomposetest_nginx_2onnetworkcomposetest_default:Bindfor0.0.0.0:8082failed:portisalreadyallocatedERROR:for3failedtocreateendpointcomposetest_nginx_3onnetwor

windows - 如何使用 docker compose 卷挂载 windows 文件夹?

如何使用dockercomposevolumes挂载windows文件夹?我正在尝试使用docker-compose设置docker容器。我的docker-compose.yml文件如下所示:php-fpm:build:php-fpmcontainer_name:php-fpmvolumes:-../project:/var/www/dev当我像这样进入容器时:dockerexec-itphp-fpmbash并用ls命令显示内容/var/www/dev目录为空。有没有人知道这个的解决方案?$docker-vDockerversion1.12.0,build8eab29e$docker-

windows - 如何使用 docker compose 卷挂载 windows 文件夹?

如何使用dockercomposevolumes挂载windows文件夹?我正在尝试使用docker-compose设置docker容器。我的docker-compose.yml文件如下所示:php-fpm:build:php-fpmcontainer_name:php-fpmvolumes:-../project:/var/www/dev当我像这样进入容器时:dockerexec-itphp-fpmbash并用ls命令显示内容/var/www/dev目录为空。有没有人知道这个的解决方案?$docker-vDockerversion1.12.0,build8eab29e$docker-