Docker 给已经创建并运行的容器添加端口映射

创建时没有添加端口映射,通过commit 从容器创建一个新的镜像,重新运行镜像添加端口

docker commit : 从容器创建一个新的镜像。
语法:

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
OPTIONS说明:

-a :提交的镜像作者;

-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;

-p :在commit时,将容器暂停。

1.从一个运行中的容器创建为镜像

docker commit -a "fanzone" -m "a new image" web aaa:v1
docker commit -a "fanzone" -m "a new image" web fanzone/aaa:v1 # 同上

2.运行镜像并添加端口

docker run -it --name web_demo -p 8000:80  aaa:v1  /bin/bash

实例
将容器添加端口映射

-> :~ $ docker commit -a "fanzone" -m "a new image" web fanzone/aaa:v1
sha256:6a9806c884e3577727f92de0344894e526308137e77ed81e3125700d5dac24b9

-> :~ $ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              SIZE
fanzone/aaa         v1                  6a9806c884e3        About a minute ago   460MB
aaa                 v1                  9dcb0beef39b        5 minutes ago        460MB

-> :~ $ docker run -it --name web_demo -p 8000:80  fanzone/aaa:v1  /bin/bash  # 添加了端口映射
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值