当前位置: 首页 > news >正文

【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 服务

systemctl stop docker

1.2 找到容器的配置文件

cd /var/lib/docker/containers

1.3 找到容器id

docker ps -a

1.4 修改hostconfig.json

vim 容器id/hostconfig.json

eg:

vim a0242f11754e43059e3457b1030428239bf3ed4d0a5ec94f33c62b6dcc27feb9/hostconfig.json

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

:%!python -m json.tool

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

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

22:是容器中的端口
HostPort:是宿主机的端口

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

1.5 修改config.v2.json

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

vim 容器id/config.v2.json

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

操作方式和上述类似。

1.6 启动docker 服务

systemctl start docker

参考

  1. https://blog.csdn.net/weixin_43865008/article/details/122111611
http://www.lryc.cn/news/384780.html

相关文章:

  • GPU算力租用平台推荐
  • 定个小目标之刷LeetCode热题(31)
  • 我在高职教STM32——LCD液晶显示(3)
  • uniapp横屏移动端卡片缩进轮播图
  • 整合Spring Boot和Apache Solr进行全文搜索
  • 网络治理新模式:Web3时代的社会价值重构
  • [个人感悟] MySQL应该考察哪些问题?
  • 《数据结构与算法基础》学习笔记——1.2基本概念和术语
  • Java之线程相关应用实现
  • 一加全机型TWRP合集/橙狐recovery下载-20240603更新-支持一加12/Ace3V手机
  • 小伙子知道synchronized的优化过程吗
  • 鸿蒙面试心得
  • SQLite vs MySQL vs PostgreSQL对比总结
  • 一种改进解卷积算法在旋转机械故障诊断中的应用(MATLAB)
  • 分布式锁(4):jedis基于Redis setnx、get、getset的分布式锁
  • linux内存排查工具smem使用
  • 云主机相比物理机有哪些优势
  • ClickHouse-Keeper安装使用
  • 全国产飞腾+FPGA架构,支持B码+12网口+多串电力通讯管理机解决方案
  • bat命令 批处理 脚本 windows DOS
  • 【云计算】阿里云、腾讯云、华为云RocketMQ、Kafka、RabbitMq消息队列对比
  • 【JavaScript脚本宇宙】玩转数据存储:深入剖析提升 Web 应用程序性能的六大利器
  • Web应用和Tomcat的集成鉴权2-Form Authentication
  • async、await 官宣:JavaScript 中的异步编程新纪元
  • 日元跌破160大关,日本当局何时干预?
  • iptables(12)实际应用举例:策略路由、iptables转发、TPROXY
  • phpMyAdmin 4.0.10 文件包含 -> getshell
  • Spring Boot中如何集成ElasticSearch进行全文搜索
  • HistoQC|病理切片的质量控制工具
  • C/C++ - 编码规范(USNA版)