1 停止要修改的容器, docker进入管理系统

1 docker run -it --privileged --pid=host justincormack/nsenter1
2 cd /var/lib/docker/containers && ls

2 根据容器ID进入容器目录 (容器ID根据 'docker inspect 容器名' 获得)

3 修改 config.v2.json (这个是容器配置)

   关于端口关键字 ExposedPorts 如图

  docker 修改目录 绑定目录 绑定端口

 

    可以编辑json添加端口 如

"ExposedPorts": {
            "3306/tcp": {},
            "80/tcp": {},
            "81/tcp": {}
},

    关于映射目录关键字  Labels MountPoints (修改方式参考端口)

     docker 修改目录 绑定目录 绑定端口

 

      docker 修改目录 绑定目录 绑定端口

 

4  修改 hostconfig.json (这个是容器对应宿主的配置)

    关于端口关键字 PortBindings (这里的端口要与 config.v2.json 设置的端口对应)

    docker 修改目录 绑定目录 绑定端口

 

     关于映射目录关键字 Binds (这里映射的目录路径要与 config.v2.json 设置的对应)

    docker 修改目录 绑定目录 绑定端口

 

5  保存并退出管理系统,并重启docker 记住操作前必须先关闭容器 重启docker 不然设置的参数会被恢复

参考资料 

https://blog.csdn.net/goldenpotatos/article/details/111779839

 

   

相关文章:

  • 2021-12-08
  • 2021-06-15
  • 2021-12-07
  • 2022-12-23
  • 2021-10-21
  • 2021-11-22
  • 2021-08-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-02
  • 2022-01-08
  • 2021-07-26
  • 2021-11-21
相关资源
相似解决方案