前言:
眼前大家对“nginx更改端口号”都比较注重,大家都想要学习一些“nginx更改端口号”的相关资讯。那么小编也在网摘上搜集了一些有关“nginx更改端口号””的相关资讯,希望小伙伴们能喜欢,咱们快快来学习一下吧!朋友们好,很高兴再次见面,今天我们来了解一下Docker的一些小聪明啊。我们在使用Docker的时候会经常用到端口映射,所以有时候可能会遇到“悔不当初” 的情况。
例如一开始启动一个容器的时候随随便便的映射一个端口,后期重视之后又想修改怎么办呢?本期带你了解一下通过修改容器配置文件实现端口映射更改(操作过程需要停止容器运行)
启动一个容器
我们就使用最常用的nginx镜像创建一个容器,命令如下:
docker run -d -p 81:80 --name=nginx nginx
启动结果:
修改端口映射
首先要停止容器
docker stop nginx
然后查询容器ID
docker inspect nginx -f '{{.Id}}'
然后进入下面这个目录:
cd /var/lib/docker/containers/dff6508beddffa1fafcd8af0452b47cb19763a5a301181129906ff32074d70e9/
dff6508beddffa1fafcd8af0452b47cb19763a5a301181129906ff32074d70e9就是上一步获取的ID
查看目录下的文件:
然后查看下面这个文件的内容:
hostconfig.json
找到:HostPort,将这个键的值改成需要映射的主机端口
操作如下:
保存的时候一定要加感叹号( ! ),否则会失败,只能用(wq!)保存,使用(wq、x、x!)都不行
前后内容对比:
然后启动容器验证:
一定要先重启Docker服务
systemctl restart docker
docker start nginx
小伙伴们还有哪些更好的解决方案可以在评论区讨论一下,展现你的专业能力吧!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #nginx更改端口号