docker在创建之后如何更改端口
2019-08-08 本文已影响0人
haiyong6
端口在容器第一次run之后基本就不能改变了,如果想改变端口只能重新run,但是这样原来的数据岂不是没有了?
docker有个commit命令,可以把停止运行的容器打包成镜像,docker commit conternerA newimageB,这样数据就能保存到镜像,重新run这个镜像就可以生成新的有原来数据的容器,这时候可以顺便改一下端口了。
例如有个mytomcat容器的端口是8080,下面把端口改成80
docker stop mytomcat
docker commit mytomcat mytomcatimage
docker rm mytomcat
docker run -d --name mytomcat -p 80:8080 mytomcatimage