docker 如何修改容器的端口
更新时间:2024年01月25日 16:25:30 作者:hh真是个慢性子
正在运行的容器端口冲突了,但是还需要这个容器,怎么办?只能修改端口了,今天通过本文给大家介绍docker 如何修改容器的端口,感兴趣的朋友一起看看吧
修改运行中容器的端口
正在运行的容器端口冲突了,但是还需要这个容器,怎么办?只能修改端口了
过程:
- 停止需要修改的容器
- 修改
hostconfig.json文件 - 重启 docker 服务
- 启动修改容器
停止需要修改的容器
[root@test ~]# docker stop grafana
查看hostname路径
[root@test ~]# docker inspect grafana |grep HostnamePath
"HostnamePath": "/var/lib/docker/containers/39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42/hostname",进入容器路径
[root@test ~]# cd /var/lib/docker/containers/39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42/
修改文件中的 HostPort(外部地址)
根据个人需求修改
[root@test ~]# vim hostconfig.json
"PortBindings":{"9200/tcp":[{"HostIp":"","HostPort":"9201"}], # 修改外部端口就是所有HostPort名字的端口停止其他容器
[root@test ~]# docker stop node 。。。
停止 docker服务
[root@test ~]# systemctl stop docker
启动 docker服务
[root@test ~]# systemctl start docker
启动其他容器
[root@test ~]# docker start node 。。。
报错 container with id exists 处理
# 启动报错 [root@test ~]# docker start grafana Error response from daemon: oci runtime error: container with id exists: 39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42 Error: failed to start containers: grafana # 搜索 /run/runc/ 下的 docker id [root@test ~]# find /run -name 39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42 /run/runc/39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42 # 找到 /run/runc 开头的 删除重启即可 [root@test ~]# rm -rf /run/runc/39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42
到此这篇关于docker 修改容器的端口的文章就介绍到这了,更多相关docker 修改容器的端口内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解从 0 开始使用 Docker 快速搭建 Hadoop 集群环境
这篇文章主要介绍了详解从 0 开始使用 Docker 快速搭建 Hadoop 集群环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2017-03-03
Docker容器生命周期 | kill和 stop的区别与联系 | d
这篇文章主要介绍了Docker容器生命周期 | kill和 stop的区别与联系 | docker pause/ unpause,本讲内容是从 Docker入门到进阶里面抽离出来的内容,从而使原文更加有序、重点突出,需要的朋友可以参考下2023-08-08
docker-compose 搭建redis集群(三台服务器,每台服务器上一主一从)
本文主要介绍了Docker Compose搭建Redis集群是一种便捷高效的方法,本次搭建使用三台服务器,每台服务器上一主一从,具有一定的参考价值,感兴趣的可以了解一下2025-03-03


最新评论