李恒道 发表于 2024-5-6 21:20:32

window docker给已创建的容器新增端口

### 前提
目录会随着变动,建议多查几个教程看一看,如果是只读多半找错了。而且需要提前打开管理器关闭所有docker进程

输入docker inspect 容器名找到id
然后去`\\wsl.localhost\docker-desktop-data\data\docker\containers\容器id`

修改config.v2.json,在`Tty":true`前加上了`"ExposedPorts":{"22/tcp":{}},`
这里是容器暴露的端口

![图片.png](data/attachment/forum/202405/06/205941klzb5solvnrnq3ln.png)

然后在`hostconfig.json`的PortBindings对象中添加`"22/tcp":[{"HostIp":"","HostPort":"10022"}]`

![图片.png](data/attachment/forum/202405/06/210840kyay6alklaaklk1a.png)

然后保存重启docker容器

# 参考

https://blog.csdn.net/keyiis_sh/article/details/124192764

王一之 发表于 2024-5-7 10:10:57

这么麻烦?直接开个新的

李恒道 发表于 2024-5-7 10:13:04

王一之 发表于 2024-5-7 10:10
这么麻烦?直接开个新的
说起来尴尬...
数据留进去没导出
挂载数据新增更麻烦
只能开个ssh进去复制数据了

王一之 发表于 2024-5-7 10:13:53

李恒道 发表于 2024-5-7 10:13
说起来尴尬...
数据留进去没导出
挂载数据新增更麻烦


-volume 挂载下目录呢?

李恒道 发表于 2024-5-7 10:34:02

王一之 发表于 2024-5-7 10:13
-volume 挂载下目录呢?

一开始心思当测试玩了...也没挂载
{:4_115:}
页: [1]
查看完整版本: window docker给已创建的容器新增端口