【Docker】docker 替换宿主与容器的映射端口和文件路径

every blog every motto: You can do more than you think.
https://blog.csdn.net/weixin_39190382?type=blog

0. 前言

docker 替换宿主与容器的映射端口和文件夹

1. 正文

1.1 关闭docker 服务

bash 复制代码
systemctl stop docker

1.2 找到容器的配置文件

bash 复制代码
cd /var/lib/docker/containers

1.3 找到容器id

bash 复制代码
docker ps -a

1.4 修改hostconfig.json

bash 复制代码
vim 容器id/hostconfig.json

eg:

bash 复制代码
vim a0242f11754e43059e3457b1030428239bf3ed4d0a5ec94f33c62b6dcc27feb9/hostconfig.json

如果vim编辑没有格式化,可以通过如下命令对json进行格式化

bash 复制代码
:%!python -m json.tool

Binds是文件夹映射路径关系,如果需要修改可以修改这里。

笔者需要修改的是端口映射关系,所以修改了PortBindsings里面的值就可以。

22:是容器中的端口

HostPort:是宿主机的端口

由于容器端口存在冲突,所以修改宿主机的端口即可。

1.5 修改config.v2.json

说明: 笔者没有做这一步也成功了。

bash 复制代码
vim 容器id/config.v2.json

这里面是容器原本的端口号,检查一下对不对,不对的话进行修改

操作方式和上述类似。

1.6 启动docker 服务

bash 复制代码
systemctl start docker

参考

  1. https://blog.csdn.net/weixin_43865008/article/details/122111611
相关推荐
EasyNVR3 小时前
docker版EasyNVR如何使用同步插件教程(包含网盘挂载,路径映射等)
docker·容器·音视频
岁岁种桃花儿3 小时前
详解kubectl get replicaset命令及与kubectl get pods的核心区别
运维·nginx·容器·kubernetes·k8s
捷智算云服务3 小时前
告别运维割裂!捷智算GPU维修中心重新定义“全栈式”维修新标准
运维·服务器·性能优化
青火coding4 小时前
SOFAServerless架构的意义
java·运维·中间件·架构·serverless
橘颂TA4 小时前
【Linux 网络】TCP 拥塞控制与异常处理:从原理到实践的深度剖析
linux·运维·网络·tcp/ip·算法·职场和发展·结构与算法
啊湘4 小时前
服务器维护------日志大小控制
运维·服务器·日志大小
thulium_4 小时前
Redis Cluster + Docker + --net=host在 WSL2 下是一个“看起来能跑,实际上必失败”的组合
redis·docker
qq_366086225 小时前
SQL Server 之 Full-Text Search 全文搜索
运维·服务器·数据库
2401_873587825 小时前
Linux——应用层协议定制
linux·运维·网络协议
大榕树信息科技6 小时前
动环监控如何提升数据中心的运维效率和安全性?
运维·网络·物联网·机房管理系统·动环监控系统