草庐IT

Compose-Multiplatform

全部标签

database - docker-compose 与多个数据库

我试图弄清楚如何使用docker-compose.yml和从sql转储导入的2个数据库来实现docker。httpd:container_name:webserverbuild:./webserver/ports:-80:80links:-mysql-mysql2volumes_from:-appmysql:container_name:sqlserverimage:mysql:latestports:-3306:3306volumes:-./sqlserver:/docker-entrypoint-initdb.denvironment:MYSQL_ROOT_PASSWORD:roo

docker-swarm 和 docker-compose 如何动态添加节点并让它们可以被服务解析

我一直在玩docker-compose并从dockerhub网站拼凑出一个项目。让我难以理解的一件事是如何扩展单个服务(通过添加更多实例)并让现有实例以某种方式了解这些新实例。例如,规范的docker-compose示例包含以下集群:redis节点python(flask)节点haproxy负载平衡器我创建了集群,一切正常,但是我尝试向集群添加另一个节点:$docker-composescaleweb=2Creatingandstarting2...done$dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESe83f6ed945

mysql - Docker + fig/compose + nginx + node.js + mysql + redis

我正在尝试在Docker多个容器上设置Node.js应用程序。我的应用程序目前在一个UbuntuDO液滴上并使用:Node.js(express4)应用数据库的mysql用于键值存储的redisnginx用于负载平衡和提供静态文件。我需要对不同的部分进行dockerize,显然每个容器都有一个,然后使用Docker-Compose(以前称为Fig)来简单地描述不同的容器并设置它们之间的链接。我对多容器方法不清楚。一个用于nginx一个用于Node.js和我的快速应用程序一个用于MySql一个用于RedisDocker-compose.yml会是什么样子?我猜nginx、mysql和re

docker - docker-compose.yml 文件中与符号 (&) 的含义

我最近遇到了这个问题,想知道&django是什么意思version:'2'services:django:&django我在docs中看不到任何内容与此有关。 最佳答案 这些是称为anchor的YAML功能,并非DockerCompose特有的。我建议您查看以下URL以了解更多详细信息https://learnxinyminutes.com/docs/yaml/关注额外的YAML功能部分YAMLalsohasahandyfeaturecalled'anchors',whichletyoueasilyduplicatecontenta

docker - 如何在具有不同名称的同一个 docker 守护程序上多次运行相同的 docker-compose.yml?

我的情况。尝试在同一个盒子上多次运行docker-compose结构。这是我的docker-compose.yml:version:'3'services:code:image:organization:java-mavenlinks:-mysql:mysqlvolumes:-"${PWD}:/home/ubuntu/src"mysql:image:organization:mysql使用docker-composeruncodemvncleantest运行两次会创建两个code容器和一个mysql容器。现在,我希望将一个code链接到一个mysql,并将另一个code链接到另一个my

docker-compose:使用相同的 container_name 在多个项目之间共享容器

我想为在同一台服务器上运行的多个项目使用MySQLdocker容器。使用docker-composev3文件,我只是在每个项目中都有相同的mysql容器配置,并且它们具有相同的container_name:version:"3"services:app1:image:foolinks:-mysqlmysql:image:mysql/mysql:5.7container_name:shared_mysql第二个应用程序有一个类似的docker-compose.yml文件,但使用app2而不是app1。为app2运行docker-composeup--no-recreate时,出现错误:C

docker - 如何在远程主机上运行 docker-compose?

我在本地撰写文件。如何在远程主机上运行容器包,如docker-composeup-d与DOCKER_HOST=? 最佳答案 Docker18.09.0发布后以及(截至目前)即将发布的docker-composev1.23.1版本,这将变得容易得多。这个提到的Docker版本增加了对ssh协议(protocol)的支持到DOCKER_HOST环境变量和-H参数到docker...命令。下一个docker-compose版本willincorporatethisfeatureaswell.首先,您需要SSHaccesstothetarg

docker - 在 Windows 上运行 docker-compose "Getting Started"示例会导致 "Invalid volume specification"

我对Docker完全陌生。我按照DockerCompose的"GettingStarted"tutorial中描述的步骤进行操作。:安装Docker工具箱启动Docker快速入门终端添加项目文件运行docker-composeup命令我收到以下错误:ERROR:forwebCannotcreatecontainerforserviceweb:Invalidbindmountspec"D:\\Projects\\composetest:/code:rw":Invalidvolumespecification:'D:\Projects\composetest:/code:rw'[31mER

docker-compose : any way to specify a redis. conf文件中的Redis?

我的Redis容器在我的docker_compose.yml中定义为标准镜像redis:image:redisports:-"6379"我猜它使用的是标准设置,例如在本地主机上绑定(bind)到Redis。我需要绑定(bind)到0.0.0.0,有没有办法在本地添加一个redis.conf文件来改变绑定(bind),让docker-compose来使用?感谢您的任何技巧... 最佳答案 是的。只需使用卷将您的redis.conf安装在默认值上:redis:image:redisvolumes:-./redis.conf:/usr/l

使用父目录和 dockerfile 进行构建时,docker-compose 构建错误

我有以下结构:...docker/cli/Dockerfiletests/docker-compose.ymldocker-compose.yml在我的tests/docker-compose.yml我定义了以下服务:services:test:build:context:../dockerfile:../docker/cli/Dockerfile...什么时候做docker-composebuild我得到:BuildingtestERROR:Forbiddenpathoutsidethebuildcontext:../docker/cli() 最佳答案