当我在本地运行Docker时,我遇到了这个问题,但当我试图在Azure上运行一个多容器应用程序时,它给出了这个错误:
2020/11/02 19:10:39 [emerg] 1#1: host not found in upstream "php" in /etc/nginx/nginx.conf:38
nginx: [emerg] host not found in upstream "php" in /etc/nginx/nginx.conf:38
它显然指的是fastcgi_pass php:9000;行,我试着使用本地主机,但不起作用。有什么想法吗?
我在OS上。首先,我使用docker pull nginx从Docker获取官方图像。接下来,我在我的主机上创建了一个文件夹,并试图将nginx配置目录映射到我的主机上(不确定正确的白话是什么)。所以我试过这个。
docker run -p 80:80 --rm -v /Users/me/helloworld/nginx/conf:/etc/nginx/ nginx
但是,该命令会导致这种情况。
2015/05/08 23:42:47 [emerg] 1#1: open() "/etc/nginx/nginx.conf" failed (2: No such file or d
我遵循的是a tutorial on terraform.io,它让我使用terraform提供一个码头图像和容器,然后销毁terraform堆栈。但是,我得到以下错误: Error: Unable to remove Docker image:
Error response from daemon: conflict: unable to delete 540a289bab6c (must be forced) -
image is being used by stopped container ae12197d265d 我知道Docker的本地解决方案就是运行docker rmi -
我有一个项目使用正式的nginx码头容器从码头集线器,启动通过码头组成。我在Docker中为我的每个容器配置了健康检查,最近对这个nginx容器的健康检查表现得很奇怪;在使用docker-compose up -d启动时,我的所有容器都启动并开始运行健康检查,但是nginx容器看起来从未运行过健康检查。如果我将docker exec放入容器中,我可以手动运行脚本,如果重新启动容器,则健康检查将正常运行。
来自docker ps的示例输出
CONTAINER ID IMAGE COMMAND CREATED
我已经设置了一个码头服务器,在这里我有4个码头容器,3个有wordpress,另一个有contao。无论如何,所有wordpress停靠库-Compose.yml文件都有不同的域。但是,当我在浏览器中输入其他域时,它们都会将我重定向回其中一个域。我已经检查了日志,我可以看到有一个301 wc,我知道是一个重定向。那么,如果我有同样的经验,我该怎么办?
欢迎任何帮助。
create the docker container that will handle the reverese proxy
docker run --name nginx-proxy --net dockerwp -p 80
我正在尝试构建一个简单的Docker项目,在这个项目中,只有几个容器由一个Nginx服务器连接。基本上,对于我的全堆栈项目来说,这是更简单的模拟。在将一个容器的主端口重定向到另一个项目的路径时,我遇到了问题。
项目包含两个模块和一个docker-compose.yml文件。预期的行为是在上看到一个html网站,在上看到另一个。当我运行项目时,我在上看到了预期的结果,但是要到达另一个站点,我需要转到。怎么修呢?
项目文件()
模块Client
index.html:
this is website you should see under /api
Dockerfile:
FROM node:1