当前位置:论坛首页 > Linux面板 > 求助

【已解答】Docker管理器已经创建的容器如何在增加端口

发表在 Linux面板2023-3-10 15:59 [复制链接] 1 3257

Docker管理器已经创建的容器如何在增加端口
使用道具 举报 只看该作者 回复
发表于 2023-3-10 16:59:37 | 显示全部楼层
您好,已经在运行的docker容器是无法直接修改了的,只能通过修改容器的配置文件增加。
以下是修改docker容器的hostsconfig.json文件的大概操作:1.获取docker容器ID,容器ID以您自己机器的为准。
  1. docker ps -a
  2. docker inspect 30f11dcf0fd3
复制代码

6.png

2.修改容器的配置, 需要重启 DOCKER 服务, 否则会失败
停止docker容器:
  1. docker stop 30f11dcf0fd3
复制代码
停止docker服务:
  1. systemctl stop docker.socket
  2. systemctl stop docker
复制代码

进入docker容器挂载目录下,找到hostconfig.json文件编辑。容器目录已您自己挂载的路径为准。
7.png

编辑器编辑hostconfig.json文件,大概添加格式如下:
  1. PortBindings":{"80/tcp":[{"HostIp":"0.0.0.0","HostIp":"8080"}]}
复制代码
10.png

再次编辑config.v2.json文件,找到ExposedPorts参数,将需要添加的端口添加。
11.png

然后启动docker容器和docker服务:
启动容器:
  1. docker start 30f11dcf0fd3
复制代码
启动docker服务:
  1. systemctl start docker.socket
  2. systemctl start docker
复制代码

上方操作大致的一个修改文件增加端口的配置操作
如有修改不成功,那就考虑放弃修改配置文件的方式,重新建立容器吧


使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表