草庐IT

docker - mongodb 连接被拒绝 docker-compose

dockerfile包括:-FROMruby:2.2.3-slimMAINTAINERMilanRawalRUNapt-getupdate&&apt-getinstall-qq-ybuild-essentialnodejslibmagickcore-devimagemagicklibmagickwand-devlibxml2-devlibxslt1-devgit-corecurlhtop--fix-missing--no-install-recommendsENVINSTALL_PATH/air_scoutRUNmkdir-p$INSTALL_PATHWORKDIR$INSTALL_P

docker - 使用 docker-compose 构建容器,但稍后使用 -it 选项运行/etc/bash?

我正在使用docker-compose进行开发。在此过程中,我经常需要构建5个容器(1个用于web-server,4个用于postgres、redis、mongo等)。Web服务器容器被配置为包含其他容器的链接,它有自己的ENV变量,从开发主机安装的卷。问题是我不需要Web容器来运行服务器本身。在创建所有依赖容器之后,我需要在Web容器内使用-it选项执行/etc/bash,而不是这样做。这就是为什么,我的web-containerdockerfile以:结尾CMD/bin/true显然,这样的容器不会运行,所以我不能像这样使用smthdockerexec-it/bin/bash“输入

docker - docker 文件中的 "CMD ['/home/user/script.sh ']"不适用于 docker-compose

我有一个Docker文件,它可以完美构建:dockerbuild-tmyfile.但是当我尝试使用docker-compose运行它时-它给了我一个错误:web_1|/bin/sh:1:[/home/root/myproject/uwsgi.sh:notfoundmyproject_web_1exitedwithcode127Gracefullystopping...(pressCtrl+Cagaintoforce)如果我手动启动这个脚本-它工作正常。Dockerfile看起来像:FROMubuntu:14.04ADD./myproject//home/root/myproject/W

docker - 连接两个 docker-compose 实例

这个问题在这里已经有了答案:Communicationbetweenmultipledocker-composeprojects(18个回答)关闭9天前。我有一个dockerized应用程序,其中有一些使用docker-compose运行的服务。我想使用另一个docker-compose应用程序docker-elk将此应用程序与ElasticSearch/Logstash/Kibana(ELK)连接起来。.它们都在开发中的同一台docker机器上运行。在生产中,情况可能并非如此。如何配置我的应用程序的docker-compose.yml以链接到ELK堆栈?

docker - 在 docker-compose.yml 上复制 'docker volume create --name data' 命令

我正在使用docker-compose构建我的容器,我想使用Docker提供的新卷API,但我不知道如何使用。我希望能够说docker-composeup-d到:创建一个卷,如果已创建,则使用它。使用来自先前卷容器的数据创建服务容器。 最佳答案 首先,您必须使用版本2Compose文件才能使用新规范来创建和使用命名卷。ComposeFileReference包括您需要知道的所有内容,包括示例。总结一下:将version:'2'添加到docker-compose.yml的顶部。将服务单元放在services:键下。将体积单位放在vol

docker - 为什么使用 DOCKER_OPTS ="--iptables=false"会破坏 docker-compose 的 DNS 发现?

当我将此行添加到我的/etc/default/docker时DOCKER_OPTS="--iptables=false"然后DNS不再工作。由dockercompose启动的一组容器再也找不到彼此了:version:'2'services:elasticsearch:image:elasticsearch:latestvolumes:-./esdata:/usr/share/elasticsearch/datakibana:image:kibana:latestenvironment:-ELASTICSEARCH_URL=http://elasticsearch:9200当设置ipta

ruby-on-rails - Docker - docker-compose 'version' 没有任何配置选项

我是Docker世界的新手,我用假期来学习这个docker(不过它比Vagrant难多了)。所以我使用的是Ubuntu16.04,我成功安装了docker和docker-compose。我阅读了本教程:Quickstart:DockerComposeandRails但这不起作用...也许教程不太好。我有这个docker-compose.yml:db:image:postgresweb:build:.command:bundleexecrailss-p3000-b'0.0.0.0'volumes:-.:/www/htmlports:-"3000:3000"depends_on:-db我总

docker - 如何使用 rabbitmq docker compose yml 文件构建 docker 镜像?

我是docker新手,我知道如何拉取UbuntuLinux的镜像并运行它。我只是想试试rabbitmq,网站说我们可以像这样使用docker-composer.yml文件:rabbitmq:image:rabbitmq:managementports:-"5672:5672"-"15672:15672"我用谷歌搜索了一段时间,但只发现YAML相关网站谈论如何编写复杂的YAML文件。但我的问题是,如何使用这个YAML文件来构建/组合任何带有rabbitmq的docker镜像,以便我可以开始使用它? 最佳答案 您可以在这里找到一些示例:

docker - 如何在 docker-compose 文件中初始化 PSQL 数据库?

我想知道是否可以在docker-compose文件中执行PSQL命令。我有以下docker-compose.yml:version:'3'services:postgres:image:postgres:9.6container_name:postgres-containerports:-"5432:5432"network_mode:hostenvironment:-LC_ALL=C.UTF-8-POSTGRES_DB=databasename-POSTGRES_USER=username-POSTGRES_PASSWORD=-POSTGRES_PORT=5432运行正常后,我运行以

python - docker-compose 与 postgres 的 Django 连接

我的django项目无法连接到postgres数据库容器。我该怎么办?它在命令pythonmanage.pycollectstatic--noinput&&pythonmanage.pymakemigrationsblog&&pythonmanage.pymigrate上崩溃。我知道dockerrun命令会创建一个新容器,但我有更多命令一个是docker-compose.yml中的bash。它应该有效,不是吗?我的Dockerfile:FROMpython:3.6-alpineMAINTAINERNameENVPYTHONUNBUFFERED1ENVINSTALL_PATH/heckb