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

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 如图

  

 

    可以编辑json添加端口 如

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

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

     

 

      

 

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

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

   

 

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

    

 

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

参考资料 

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

 

   

posted @ 2021-02-04 19:50  狂客  阅读(634)  评论(0编辑  收藏  举报