一般情況下是不可以改變容器的端口映射的,只有通過run命令指定。如果想要不改變容器內容和配置的情況下更改端口映射只有先停止,然後將容器打包成鏡像,然後在運行新的鏡像的時候指定新的端口映射。
#先停止容器
docker stop containerA
#將容器commit成爲一個鏡像
docker commit containerA newImageB
#運行容器
docker run -p 8080:8080 -p 8081:8081 -v /home/data/:/home/data/ -dt newImageB