问题标签 [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 投票
4 回答
18384 浏览

postgresql - docker-compose:访问 postgres 的外壳(psql)

我正在尝试使用 访问 PostgreSQL 的 shell ( psql) docker-compose,但我遇到了一些困难......这是我的docker-compose文件:

我试图psql通过运行main以及服务来访问postgresdb

docker-compose run postgresdb psql -h postgresdb -U docker mydatabase

但我得到的只是psql: could not translate host name "postgresdb" to address: Name or service not known......我不明白,因为我postgresdb在数据库配置文件中用作主机,例如:

0 投票
1 回答
4414 浏览

php - 如何将自定义 Nginx 配置用于官方 nginx Docker 映像?

我有下一个docker-compose文件:

Dockerfile命令列表是:

Nginx 服务器工作正常,我可以看到默认的 html 页面http://localhost/index.html,但不执行 PHP 脚本。所以当我得到http://localhost/index.php- 浏览器下载 PHP 文件而不是执行它们时。

在我的情况下,如何使用自定义 Nginx 配置来执行 PHP 脚本?

0 投票
0 回答
2069 浏览

php - 使用 fastcgi_pass: 127.0.0.1:9000 时获取 502 Bad Gateway

我有下一个docker-compose文件:

Dockerfile命令列表是:

我的自定义 Nginx 配置default.conf文件是:

docker-compose up我得到命令后,静态页面可以正常工作http://localhost/index.html。但是当我打开http://localhost/index.php我有一个错误502 Bad Gateway

我认为不正确的问题fastcgi_pass。有人可以帮我配置fastcgi_pass一下吗?

0 投票
3 回答
14694 浏览

python - Pip install -e 包不会出现在 Docker 中

我有一个requirements.txt文件,其中包含:

当我尝试使用 Docker Compose 构建 Docker 容器时,它会下载这两个包并同时安装它们,但是当我这样做时,pip freeze没有包的迹象-e。当我尝试运行该应用程序时,看起来好像尚未安装此软件包。这是构建的相关输出:

这是我的Dockerfile

我觉得这种情况很奇怪,希望能提供任何帮助。

0 投票
7 回答
204002 浏览

php - How to correctly link php-fpm and Nginx Docker containers?

I am trying to link 2 separate containers:

The problem is that php scripts do not work. Perhaps the php-fpm configuration is incorrect. Here is the source code, which is in my repository. Here is the file docker-compose.yml:

and Dockerfile which I used to build a custom image based on the nginx one:

Lastly, here is my custom Nginx virtual host config:

Could anybody help me configure these containers correctly to execute php scripts?

P.S. I run containers via docker-composer like this:

docker-compose up

from the project root directory.

0 投票
1 回答
2578 浏览

docker - Docker 如何命名存储库?

在一个名为的目录中,ringer我创建了一个简单的 Dockerfile,它将安装一些东西并挂载我的应用程序......我从未明确设置过名称。

然后我使用一个docker-compose.yml文件来定义web并将其指向Dockerfile上面提到的 i。

当我运行时,docker images我看到以下内容:

看起来 Docker 在本地目录和图像名称之后命名了我的图像的存储库......我的问题是,Docker 究竟是如何选择命名图像的存储库的?(如果适用,为什么)

0 投票
6 回答
265263 浏览

docker - 如何在 docker-compose 中设置主机名?

在我的docker-compose.yml文件中,我有以下内容。但是,容器不会获取主机名值。有任何想法吗?

当我检查容器中的主机名时,它不会拾取affy.

0 投票
2 回答
1256 浏览

docker - Docker 容器中的别名服务环境变量

我使用 Docker Compose 来启动我的容器。我有一个 RethinkDB 服务容器,它在以下环境变量中公开(以及其他)主机端口:APP_RETHINKDB_1_PORT_28015_TCP_ADDR.

但是,我的应用程序必须将此主机作为名为RETHINKDB_HOST.

我的问题是:如何在启动容器时(最好以最 Dockerish 的方式)将给定的 env var 别名为所需的?我试过了:

但首先,它不起作用,其次,它看起来不是最好的方法。

0 投票
1 回答
84 浏览

python - 带有 env var 的 Docker 命令(本地 env var)

我正在使用 Docker Compose 来启动一些容器,但我无法command正常工作。我想启动我的 Flask 服务器,但也为它设置了一个环境变量。这是我所做的:

不幸的是,我收到此错误:

我怎样才能使这项工作?

0 投票
0 回答
75 浏览

docker-compose - 在 docker-compose up 上指定环境

为什么不能说例如docker-compose up -e MYSQL_ROOT_PASSWORD=bla?如果我的应用程序连接到 mysql 服务器,最好也将相同的密码注入应用程序容器。这有可能吗?