无法在已挂载卷的 docker 上启动 nginx

无法在已挂载卷的 docker 上启动 nginx

我正在尝试创建一个带有已安装卷的容器,以便 nginx 可以使用我的自定义配置文件。但是,该容器无法启动。

docker-1.6.0 run --name a2 -p 443:443 -v /etc/nginx/conf.d:/etc/nginx/conf.d -P -d nginx

当我执行

docker-1.6.0 ps

然而,运行

docker-1.6.0 run --name a1 -p 443:443 -P -d nginx

完美显示默认页面。

我使用的命令是否正确?当我使用第一个命令时,是否存在任何依赖关系。

我提到过https://www.nginx.com/blog/deploying-nginx-nginx-plus-docker/

提前致谢。

答案1

正如我的评论所述,很有可能是主机上的 nginx 配置文件存在语法错误。

如果您将默认的 nginx 配置文件复制到主机,则上述命令可以正常运行,但如果您在主机上的配置文件中引入语法错误,则容器将无法运行。

相关内容