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

相关推荐

  1. docker: 修改容器端口

    2024-01-25 09:24:01       60 阅读
  2. 给已存在docker容器修改端口映射

    2024-01-25 09:24:01       42 阅读
  3. docker】如何修改已有容器端口映射

    2024-01-25 09:24:01       33 阅读
  4. DOCKER 给运行中容器添加映射端口

    2024-01-25 09:24:01       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-25 09:24:01       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-25 09:24:01       97 阅读
  3. 在Django里面运行非项目文件

    2024-01-25 09:24:01       78 阅读
  4. Python语言-面向对象

    2024-01-25 09:24:01       88 阅读

热门阅读

  1. PiflowX-JdbcCatalog组件

    2024-01-25 09:24:01       45 阅读
  2. MySQL/MariaDB初步

    2024-01-25 09:24:01       51 阅读
  3. uniapp问题杂记

    2024-01-25 09:24:01       60 阅读
  4. OpenCV:绘制图像中mask的最小外接矩形

    2024-01-25 09:24:01       53 阅读
  5. Android 获得通讯录并展示

    2024-01-25 09:24:01       50 阅读
  6. android 自定义键盘长按弹窗

    2024-01-25 09:24:01       50 阅读
  7. EasyExcel无法转换LocalDateTime日期类型的问题

    2024-01-25 09:24:01       45 阅读
  8. StarRocks本地部署

    2024-01-25 09:24:01       61 阅读
  9. 在 Python 3 中如何使用 args 和 kwargs

    2024-01-25 09:24:01       58 阅读
  10. vue3 自动引入 ref reactive...

    2024-01-25 09:24:01       58 阅读
  11. 06-枚举和模式匹配

    2024-01-25 09:24:01       49 阅读