win10 docker 容器修改端口映射

通常容器生成后是无法通过docker界面或docker命令去修改端口映射的,以下是通过修改配置文件的方式实现:

第一步:在powershell执行以下命令找到容器hash值

docker inspect 容器名称

win10 docker 容器修改端口映射_第1张图片 

第二步: 打开文件管理器,在地址栏输入以下内容回车

\\wsl$\docker-desktop-data\version-pack-data\community\docker\containers\[容器hash值]

win10 docker 容器修改端口映射_第2张图片

第三步:修改config.v2.json,比如我要暴露容器的22端口到宿主机,那么将 "ExposedPorts":{"22/tcp":{}} 加入到 "try" 属性前,然后保存。

第四步: 修改hostconfig.json,比如我要将容器22端口映射到宿主机的10022端口,那么在PortBindings属性里添加 "22/tcp":[{"HostIp":"","HostPort":"10022"}]。

win10 docker 容器修改端口映射_第3张图片

第五步:重新启动docker,检查是否生效 

 

你可能感兴趣的:(虚拟化,docker,容器,linux)