【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
相关推荐
鱼饼6号25 分钟前
Jenkins Pipeline 构建 CI/CD 流程
linux·运维·服务器·ci/cd·容器·jenkins
国际云,接待1 小时前
[特殊字符]服务器性能优化:从硬件到AI的全栈调优指南
运维·服务器·人工智能·阿里云·性能优化·架构·云计算
阿巴~阿巴~1 小时前
云服务器 —— 公有 IP 与 私有 IP
运维·服务器·tcp/ip
Ares-Wang1 小时前
kubernetes》》k8s》》Heml
云原生·容器·kubernetes
程序猿(雷霆之王)2 小时前
Linux——动静态库
linux·运维·服务器
JhonKI2 小时前
【Linux网络】打造初级网络计算器 - 从协议设计到服务实现
linux·运维·网络
容器魔方2 小时前
Bilibili、中电信人工智能科技、商汤科技、联通云等正式加入Volcano社区用户组
云原生·容器·云计算
敖云岚2 小时前
【Linux】Centos7 安装 Docker 详细教程
linux·运维·服务器
北陌宝宝2 小时前
Jenkins:开启高效软件开发的魔法之门
运维·jenkins
努力的IT小胖子3 小时前
Docker 镜像下载太慢?手把手教你修改镜像源,速度起飞!
后端·docker·容器