windows11使用docker desktop动态修改端口映射

重新构建或者上传镜像后重新构建容器,都是一个麻烦的事情。

本篇文章介绍如何通过查找容器配置文件来添加端口映射。

1. 通过docker desktop找到容器ID

2. 进入此电脑找到对应的容器配置目录

直接搜索ID也可以,就是时间比较长
找到文件夹后,退出docker desktop

3. 修改配置文件

修改config.v2.jsonhostconfig.json文件

假设要添加端口映射80到9080

修改config.v2.json,ExposedPorts中添加80端口

复制代码
"ExposedPorts":{"22/tcp":{},"80/tcp":{}}

修改hostconfig.json,PortBindings中添加映射

复制代码
"PortBindings":{"22/tcp":[{"HostIp":"","HostPort":"5000"}],"80/tcp":[{"HostIp":"","HostPort":"9080"}]}

4. 重启docker desktop

注意是重启docker desktop,而不是重启容器

相关推荐
眠りたいです18 分钟前
Docker:Docker Volume存储卷-宿主机与容器的数据双向交流通道
运维·docker·中间件·容器
破烂pan21 分钟前
企业级 Docker 运维命令速查表
运维·docker
Samson Bruce1 小时前
【docker swarm】
java·docker·eureka
幺零九零零1 小时前
Docker底层-Namespaces(网络隔离)
网络·docker·容器
隔壁阿布都1 小时前
Docker 离线安装 GitLab 完整步骤
docker·gitlab
2501_939909051 小时前
Docker(3)
运维·docker·容器
❀͜͡傀儡师2 小时前
Docker 部署 OpenVidu
运维·docker·容器·openvidu
一杯咖啡Miracle2 小时前
UV管理python环境,打包项目为docker流程
python·算法·docker·容器·uv
阿郎_20112 小时前
复用已知的ssh公私钥实现docker的ssh传输
docker·github·ssl
杜子不疼.2 小时前
Linux + 容器技术:Docker 基础到实战,快速搭建轻量隔离环境
linux·运维·docker