草庐IT

ubuntu - 如何将命令行选项发送到以 "docker-compose up"开头的 dockerized 程序?

我正在尝试以您可以使用dockerrun[APP_CONTAINER_NAME][APP_OPTIONS]的方式使用docker-composeup。 最佳答案 DockerCompose的重点是您不必记住所有命令行开关。如果你想为不同的上下文改变环境变量,我建议你为Compose创建一个基本的common.yml文件。然后,您可以为每个不同的上下文创建一个新的yml文件,使用extends指令从common.yml文件继承。然后,您可以使用-f标志来dockercompose在上下文之间切换。另请注意,如果您只是更改yml中的变量

docker-compose 上的 Wordpress 不运行

这是我的docker-compose.ymlversion:'2'services:wordpress:image:wordpressports:-"8080:80"environment:WORDPRESS_DB_PASSWORD:exampledb:image:mysql:5.7environment:MYSQL_ROOT_PASSWORD:example服务正常运行,但几秒钟后,wordpress容器停止。这是我的dockerlogswordpress容器:WordPressnotfoundin/var/www/html-copyingnow...Complete!WordPre

docker-compose 上的 Wordpress 不运行

这是我的docker-compose.ymlversion:'2'services:wordpress:image:wordpressports:-"8080:80"environment:WORDPRESS_DB_PASSWORD:exampledb:image:mysql:5.7environment:MYSQL_ROOT_PASSWORD:example服务正常运行,但几秒钟后,wordpress容器停止。这是我的dockerlogswordpress容器:WordPressnotfoundin/var/www/html-copyingnow...Complete!WordPre

docker - 与 Docker Swarm 和 Docker Stack 相比,Docker Compose 有哪些优势?

从我读到的内容看来,Docker-Compose是一个在单个主机上创建多个容器的工具,而DockerSwarm是一个可以做完全相同的事情但在Docker的帮助下可以在多个主机上进行更多控制的工具堆。我浏览了教程,也遇到了这个线程:docker-compose.ymlvsdocker-stack.ymlwhatdifference?我得出的结论是,当您可以将DockerSwarm与DockerStack结合使用时,就没有理由使用Docker-Compose。他们甚至可以使用相同的docker-compose.yml。似乎Docker-compose出现在swarm和stack之前,也许s

docker - 与 Docker Swarm 和 Docker Stack 相比,Docker Compose 有哪些优势?

从我读到的内容看来,Docker-Compose是一个在单个主机上创建多个容器的工具,而DockerSwarm是一个可以做完全相同的事情但在Docker的帮助下可以在多个主机上进行更多控制的工具堆。我浏览了教程,也遇到了这个线程:docker-compose.ymlvsdocker-stack.ymlwhatdifference?我得出的结论是,当您可以将DockerSwarm与DockerStack结合使用时,就没有理由使用Docker-Compose。他们甚至可以使用相同的docker-compose.yml。似乎Docker-compose出现在swarm和stack之前,也许s

mongodb - 从 docker-compose 配置 MongoDB 副本集

我正在使用docker-compose启动3个MongoDB服务器,这些服务器应该在一个副本集中。我首先启动3个MongoDB服务器,然后配置副本集。这就是我在bashscript中进行副本集配置的方式:mongo--host127.0.0.1:27017这里我尝试使用docker-compose复制副本集的配置。#docker-compose.ymlmongosetup:image:mongo:3.0links:-mongo1:mongo1command:echo'varcfg={"_id":"rs","version":1,"members":[{"_id":0,"host":"1

mongodb - 从 docker-compose 配置 MongoDB 副本集

我正在使用docker-compose启动3个MongoDB服务器,这些服务器应该在一个副本集中。我首先启动3个MongoDB服务器,然后配置副本集。这就是我在bashscript中进行副本集配置的方式:mongo--host127.0.0.1:27017这里我尝试使用docker-compose复制副本集的配置。#docker-compose.ymlmongosetup:image:mongo:3.0links:-mongo1:mongo1command:echo'varcfg={"_id":"rs","version":1,"members":[{"_id":0,"host":"1

elasticsearch - Docker-compose 链接与 external_links

我相信这是一个简单的问题,但我仍然没有从Docker-compose文档中得到它。链接和external_links有什么区别?我喜欢external_links,因为我想拥有核心docker-compose,并且我想在不覆盖核心链接的情况下对其进行扩展。我到底有什么,我正在尝试设置依赖于elasticsearch的logstash。Elasticsearch在核心docker-compose中,而logstash在依赖项中。所以我必须在依赖的docker-compose中定义Elasticsearch作为引用,因为logstash需要它作为链接。但是Elasticsearch已经有自

elasticsearch - Docker-compose 链接与 external_links

我相信这是一个简单的问题,但我仍然没有从Docker-compose文档中得到它。链接和external_links有什么区别?我喜欢external_links,因为我想拥有核心docker-compose,并且我想在不覆盖核心链接的情况下对其进行扩展。我到底有什么,我正在尝试设置依赖于elasticsearch的logstash。Elasticsearch在核心docker-compose中,而logstash在依赖项中。所以我必须在依赖的docker-compose中定义Elasticsearch作为引用,因为logstash需要它作为链接。但是Elasticsearch已经有自

docker - 了解 docker compose 中的端口和链接

根据我对dockercompose/fig的理解,如果您不想将端口暴露给其他人,那么在两个服务/图像之间创建链接是主要原因之一。likeheredb不暴露任何端口,只链接:web:build:.links:-dbports:-"8000:8000"db:image:postgresweb是否认为db在其本地主机上运行?我会从web中的脚本/程序连接到localhost:5432(来自postgresql的标准端口)以获取数据库连接吗?如果这是正确的,您如何将端口5432更改为6432而不暴露?我会在不同的端口上运行postgresql吗?更新:输入后有用的链接:http://docs.