据我所知,docker 不支持在创建容器后更改端口映射的任何命令。
但是这个答案说通过更改 hostconfig.json 文件,我可以更改端口映射。
如何将端口映射分配给现有的 Docker 容器?
我在 windows + WSL2 中使用 docker 桌面。所以 hostconfig.json 的路径与其他答案不同。
hostconfig.json 在哪里?
就我而言, (\wsl$\docker-desktop-data\mnt\wsl\docker-desktop-data\data, /var/lib/docker(in wsl)) 目录不存在。