问题标签 [docker-compose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3438 浏览

python - 使用 docker-compose 时调试链接的 docker 容器

假设我有以下docker-compose.yml文件并行运行两个不同的 python 应用程序(例如通过烧瓶):

app2链接到,app1因为我想从app1其中获取特定数据。现在我的问题是我想调试这个链接的某个场景。我可以轻松调试app1app2作为独立容器(通过docker-compose run --service-ports ... python app.py并放置pdb在代码中的某个位置)。我的问题是当我想调试app1以防请求来自app2. 如果我以 开头app1docker-compose runapp2无法解析链接。随着更多应用程序/服务根据它们的链接相互“交谈”,这个问题变得更加严重。

有没有好的方法来处理这个?一般而言,您如何处理链接容器的调试问题(不一定是 python 特定的)?感谢您的输入。

0 投票
1 回答
4753 浏览

proxy - 如何使用代理进行 docker-compose pip 安装?

我正在尝试让 docker-compose 构建工作。我原来的 Dockerfile 是,

我有 requirements.txt 作为,

因为它在代理后面,所以 pip install 不能在没有 --proxy 的情况下到达外部,

我试图将 Docker 文件更改为此,但它没有采用 --proxy pip 选项,

但是,即使我使用 --no-cache,docker-compose 似乎也没有使用 Dockerfile。

0 投票
1 回答
1584 浏览

ruby-on-rails - docker-compose mongo rails 连接失败

我在开发环境中有一个带有 mongodb 的 rails 应用程序。无法将 mongodb 与 docker 连接。可以使用相同的 mongoid 配置连接到本地 mongodb。我尝试将主机作为 localhost 更改为 0.0.0.0 但没有奏效。设置中缺少什么?

我的疑问是 Docker 中的 mongo 尚未启动或绑定。如果我在 mongoid 配置中进行更改以读取::最近,它说没有找到节点。

错误消息是,Moped::Errors::ConnectionFailure in Product#index

无法连接到副本集的主节点#]>

Dockerfile

码头工人-compose.yml

0 投票
2 回答
5907 浏览

python - 如何从 docker-compose 安装 requirements.txt?

我使用 docker-compose(按照教程)创建了一个 dockerized django 应用程序。现在我想将一些包添加到 requirements.txt 并安装它们。这样做的正确方法是什么?

0 投票
1 回答
38 浏览

linux - 使用当前 bash 终端的端口

我无法使用启动其中一个 docker 容器

因为已经分配了端口 0.0.0.0:8081 的绑定。

弄清楚它是什么

杀死它会关闭当前的 bash 终端。这是怎么回事?我不想使用那个端口?它如何链接到任何当前的 bash 终端?

0 投票
12 回答
195684 浏览

docker - How do I make a Docker container start automatically on system boot?

Supposed I have a Docker container that I want to run, then I can call

and everything is fine. Is there a built-in way to run a container in a way that it will be restarted automatically, if the system crashes and reboots?

If so, is this also available in Docker Compose?

0 投票
2 回答
5640 浏览

docker - 在运行时设置 docker-compose.yml 的端口

我的docker-compose.yml一个项目中有一个文件,我在其中链接多个容器以构建一个应用程序。主入口点(即带有 Web 服务器的容器)在主机端口上运行8080

现在这个端口被硬编码到docker-compose.yml文件中。

有没有办法使用运行时参数动态设置这个端口?我在文档中找不到任何关于此的内容,但另一方面,我无法想象这是不可能的。

是吗?

0 投票
1 回答
6762 浏览

docker - 监控 Docker 卷中的文件更改

我有一个运行 python 脚本的 docker 容器:等待输入请求并相应地处理数据。

由于我使用 docker 进行开发,因此我希望,每当我更改该 python 文件的源代码(在我的机器中,而不是容器中)时,容器将停止 python 脚本并使用新代码重新启动它。因为现在我必须手动停止容器并重新启动它。我也可以监视我这边的文件更改(而不是在容器内),但我想避免这种情况并在容器本身内进行。

我正在使用 docker-compose 的volumes选项在我的 FS 和容器之间共享源代码。

为了监控文件更改,我一直在尝试使用watchdog python 模块中的watchmedo shell 实用程序。我只是有一个奇怪的问题,我无法注意到该 python 源文件的文件更改,除非我从容器内部而不是在我的本地 FS 中编辑它,即使它们是使用该选项安装的。volumes

我觉得这与 docker 的工作方式有关,也可能与体积有关。我一直试图在网上阅读它,但没有得到太多运气。有任何想法吗?我完全被困住了!

编辑:这是一个更好地解释它的 gif。顶部到窗格连接到同一个容器,底部两个连接到我的本地计算机。所有窗格都指向同一个文件夹。 gif

0 投票
1 回答
103 浏览

linux - 在 Ubuntu 中使用 docker-compose/boot2docker

我的项目中有一个docker-compose.yml文件,我正在尝试在我的 linux 机器(Ubuntu 14.04)上使用 docker 使用它。
有人可以阐明我如何在我的项目中使用它吗?
我已经安装了 docker 和 docker-compose。另外,我尝试使用boot2docker(但是,它仅适用于 Mac 和 Windows),它没有工作。请帮忙!

0 投票
1 回答
5432 浏览

docker - Docker/Docker-Compose 中的 NFS 卷

我正在使用 boot2mac 和 docker-compose。我希望能够配置它以通过 NFS 挂载我的卷。这是我的配置: