【发布时间】:2020-03-30 22:03:05
【问题描述】:
我的要求
- 我正在使用 Windows 10 机器
- 我的测试应用程序在 http://localhost:3000/ 上运行
- 我需要设置反向代理,以便 http://localhost:80 重定向到 http://localhost:3000/(当我启动并运行基本设置时,我将添加进一步的重写规则)
步骤
我正在遵循来自
的指示我正在尝试创建一个容器(名称 = mynginx1),指定我自己的 nginx 配置文件
$ docker run --name mynginx1 -v C:/zNGINX/testnginx/conf:/etc/nginx:ro -P -d nginx
其中“C:/zNGINX/testnginx/conf”包含文件“default.conf”,其内容为
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://localhost:3000;
}
}
返回一个容器 ID,但“docker ps”没有显示它正在运行。
使用“docker logs mynginx1”查看容器日志显示如下错误
2020/03/30 12:27:18 [emerg] 1#1: open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
我做错了什么?
【问题讨论】: