文章目录
- 背景
- 解决
-
- 第1步:找到容器id
- 第2步:查找docker根目录
- 第3步:停止docker服务
- 第4步:修改容器的hostconfig.json配置文件
- 第5步:启动docker服务
- 第6步:验证
- 参考
背景
项目中有个服务也使用了9000端口,而Portainer的默认端口也是9000。结果可想而知,端口冲突,肯定有一个启动不了了。
考虑到Portainer端口并不重要,所以打算把Portainer端口改成9090。即Portainer端口9000 -> 9090。
解决
注意:下面的解决办法需要停止docker服务,会影响所有docker容器的访问。
如果你认为停止docker服务没有问题的话,再进行操作!
第1步:找到容器id
至少有如下两种方式可以找到容器id:
1、使用docker ps查看
可以看到容器id是2949开头的。
2、在Portainer界面查看
这里看到的容器ID更全。
第2步:查找docker根目录
执行docker info,找到docker根目录为/fsc/docker: