【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
相关推荐
阿猿收手吧!20 分钟前
【Linux】Ubuntu 24安装webbench
linux·运维·ubuntu
高锰酸钾_28 分钟前
单机或内网服务器快速部署软件系统完整教程
运维·服务器
恒创科技HK37 分钟前
香港服务器受欢迎的原因有哪些
运维·服务器
llilian_1638 分钟前
PTP授时和NTP授时的使用场景有何不同 卫星校时服务器
运维·服务器
杨云龙UP40 分钟前
SQL Server小技巧:用 SSMS 重置登录密码,不影响正在运行的系统
运维·服务器·数据库·sql·sqlserver
龙亘川1 小时前
【课程2.4】开发环境搭建:K8s集群部署、芋道框架集成、ThingsBoard对接
java·容器·kubernetes·智慧城市·智慧城市一网统管 ai 平台
model20051 小时前
Alibaba linux 3安装LAMP(3)
linux·运维·服务器
AI云原生1 小时前
openEuler软件生态体验——从桌面到服务器的全方位探索
运维·服务器·windows·macos·docker·云计算·腾讯云
wo3258661451 小时前
联想开天KR722z G2兆芯服务器安装windows操作系统,3snic,3s585阵列卡驱动安装
运维·服务器
Empty_7771 小时前
K8S-Ingress资源对象
云原生·容器·kubernetes