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,而不是重启容器

相关推荐
alden_ygq34 分钟前
Kubernetes容器运行时:Containerd vs Docker
docker·容器·kubernetes
努力搬砖 ing41 分钟前
Docker疑难杂症解决指南
docker·容器·eureka
林九生42 分钟前
【Docker】Docker环境下快速部署Ollama与Open-WebUI:详细指南
java·docker·eureka
Grassto42 分钟前
dockerfile: PaddleOCR hubserving api 服务
docker·ocr·paddleocr
ZHOU_WUYI2 小时前
Flask Docker Demo 项目指南
python·docker·flask
撸码到无法自拔8 小时前
docker常见命令
java·spring cloud·docker·容器·eureka
hi,编程哥12 小时前
Docker、ECS 与 K8s 网段冲突:解决跨服务通信中的路由问题
docker·容器·kubernetes
How_doyou_do13 小时前
项目全栈实战-基于智能体、工作流、API模块化Docker集成的创业分析平台
运维·docker·容器
xbd_zc17 小时前
【Jenkins简单自动化部署案例:基于Docker和Harbor的自动化部署流程记录】
docker·自动化·jenkins·harbor
我的璨宝宝啊19 小时前
linux小主机搭建自己的nas(三)docker安装nextcloud
linux·运维·docker