启动docker后,新部署应用后,端口没法映射出来。

方法一:利用docker commit重构镜像

利用docker commit把当前容器重新导成一个镜像文件,然后启动时再添加端口映射。
步骤:

1、停止docker容器

  1. docker stop 容器ID
  2. docker stop 639d4df3f09e

2、重构容器

  1. docker commit 容器ID image_name:tag
  2. docker commit 639d4df3f09e test:fastjson1.2.68

3、用新生成的镜像起容器

  1. docker run --name 容器名称 -p 80:80 new_image:tag
  2. docker run --name fastjson1.6.28 -p 8081:8080 test:fastjson1.2.68