我正在尝试创build一个容量为挂载的容器,以便nginx可以使用我的自定义configuration文件。 但是,容器不启动。
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/
提前致谢。
正如我的评论所述,主机上的nginxconfiguration文件中的一个很大的可能性是语法错误。
如果将默认的nginxconfiguration文件复制到主机上,那么上面的命令可以正常运行,但是如果在主机上的configuration文件中引入语法错误,那么容器将不会运行。