1、首先查看可用的nginx: docker search nginx
2、然后执行docker pull nginx拉取,执行docker images查看是否安装成功
3、执行创建container命令:docker run -d -p 。。。 ngi艘绒庳焰nx命令执行成功,然而container启动失拎翮堆腼败;通过docker ps -a找到nginx的containerId ,执行docker start {{containerId}}依然失败。查看错误日志error.log,发现启动失败原因是找不到nginx。conf。
4、所以直接使用绑定数据卷失败。我们依次执行docker ps -a,docker rm {{containerId}},docker run -d -p 。。。nginx
5、原来nginx启动的时候必须依赖nginx。conf,进入container,将nginx。co艘绒庳焰nf提前拷贝到本地磁盘中。do艘早祓胂cker cp {{containerId}}:/etc/nginx/nginx。conf ~/nginx/conf
6、再次删除nginx container如果不绑定nginx。conf,nginx顺利启动。docker stop {contai荏鱿胫协nerId};docker ps -a ;docker rm {{containerId}},重新绑定conf文件夹,依然失败。经过多次测试我们直接绑定nginx。conf文件可以成功启动。
7、入门总是很容易,能力的提升都是建立在不断的挫折之上的。以后我们会在这些错误上发散思维,提升解决问题的能力。