Docker 给已经创建并运行的容器添加端口映射
1.提交一个运行中的容器为镜像docker commit containerid foo/live1112.运行镜像并添加端口docker run -d -p 8000:80foo/live /bin/bash
·
创建时没有添加端口映射,通过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条内容
所有评论(0)