问题标签 [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.
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
在数据库配置文件中用作主机,例如:
php - 如何将自定义 Nginx 配置用于官方 nginx Docker 映像?
我有下一个docker-compose
文件:
Dockerfile
命令列表是:
Nginx 服务器工作正常,我可以看到默认的 html 页面http://localhost/index.html
,但不执行 PHP 脚本。所以当我得到http://localhost/index.php
- 浏览器下载 PHP 文件而不是执行它们时。
在我的情况下,如何使用自定义 Nginx 配置来执行 PHP 脚本?
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
一下吗?
python - Pip install -e 包不会出现在 Docker 中
我有一个requirements.txt
文件,其中包含:
当我尝试使用 Docker Compose 构建 Docker 容器时,它会下载这两个包并同时安装它们,但是当我这样做时,pip freeze
没有包的迹象-e
。当我尝试运行该应用程序时,看起来好像尚未安装此软件包。这是构建的相关输出:
这是我的Dockerfile
:
我觉得这种情况很奇怪,希望能提供任何帮助。
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.
docker - Docker 如何命名存储库?
在一个名为的目录中,ringer
我创建了一个简单的 Dockerfile,它将安装一些东西并挂载我的应用程序......我从未明确设置过名称。
然后我使用一个docker-compose.yml
文件来定义web
并将其指向Dockerfile
上面提到的 i。
当我运行时,docker images
我看到以下内容:
看起来 Docker 在本地目录和图像名称之后命名了我的图像的存储库......我的问题是,Docker 究竟是如何选择命名图像的存储库的?(如果适用,为什么)
docker - 如何在 docker-compose 中设置主机名?
在我的docker-compose.yml
文件中,我有以下内容。但是,容器不会获取主机名值。有任何想法吗?
当我检查容器中的主机名时,它不会拾取affy
.
docker - Docker 容器中的别名服务环境变量
我使用 Docker Compose 来启动我的容器。我有一个 RethinkDB 服务容器,它在以下环境变量中公开(以及其他)主机端口:APP_RETHINKDB_1_PORT_28015_TCP_ADDR
.
但是,我的应用程序必须将此主机作为名为RETHINKDB_HOST
.
我的问题是:如何在启动容器时(最好以最 Dockerish 的方式)将给定的 env var 别名为所需的?我试过了:
但首先,它不起作用,其次,它看起来不是最好的方法。
python - 带有 env var 的 Docker 命令(本地 env var)
我正在使用 Docker Compose 来启动一些容器,但我无法command
正常工作。我想启动我的 Flask 服务器,但也为它设置了一个环境变量。这是我所做的:
不幸的是,我收到此错误:
我怎样才能使这项工作?
docker-compose - 在 docker-compose up 上指定环境
为什么不能说例如docker-compose up -e MYSQL_ROOT_PASSWORD=bla
?如果我的应用程序连接到 mysql 服务器,最好也将相同的密码注入应用程序容器。这有可能吗?