Docker挂载nginx失败
在我们使用Docker挂载nginx的配置文件或者静态资源时,会遇到这样一种情况:
明明我的命令没有错,路径也没有问题,运行后给我返回一个id,当你高高兴兴的以为你挂载成功后,你毫不犹豫的运行了curl localhost:xxxx,但是直接报错,为啥访问不了呀,于是你不信邪的又去主机浏览器输入xxx.xxx.xxx.xxx:xxxx,最后只有一个无法访问的页面,等待终究是没有结果的呀
好在他给你返回了一个id,你直接拿到id运行命令docker log id,你会发现,其实你没有错,你挂载成功了,只是由于你某个配置文件里的配置写错了
你的nginx由于错误的配置文件,导致无法运行,所以才会给你返回一个id,证明你的容器运行过,但仅仅只是运行过
我也是一开始没有发现这个问题,网上也没有相关的解决方案,因为没人会想到在复制配置文件的时候复制错了吧
哈哈哈哈哈哈哈哈哈