我正在尝试创建一个带有已安装卷的容器,以便 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 配置文件复制到主机,则上述命令可以正常运行,但如果您在主机上的配置文件中引入语法错误,则容器将无法运行。