Docker镜像提交命令commit如何使用
导读:本文共1840字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到docker hub中,以便在网络上下载使用。下面我们来动手实践。dockerpullnginx:1.15.3用命令行启动一个容器:dockerrun-d-p1080:80--namejerry-nginxnginx:1.15.3localhost:1080进入容器的shell:docker... ...
目录
(为您整理了一些要点),点击可以直达。在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到docker hub中,以便在网络上下载使用。
下面我们来动手实践。
dockerpullnginx:1.15.3
用命令行启动一个容器:
dockerrun-d-p1080:80--namejerry-nginxnginx:1.15.3
localhost:1080
进入容器的shell:
dockerexec-itjerry-nginx/bin/bash
查看这个nginx镜像默认的首页:
我想在容器里使用wget,所以先安装:
apt-getupdate&&apt-get-yinstallwget
使用wget命令下载一个图片文件和一个html文件到nginx服务器存放网页的位置:
wget--no-check-certificate-o/usr/share/nginx/html/evil.jpghttps://github.com/raw/slvi/docker-k8s-training/master/docker/res/evil.jpgwget--no-check-certificate-o/usr/share/nginx/html/index.htmlhttps://github.com/raw/slvi/docker-k8s-training/master/docker/res/evil.html
重新刷新页面,我们现在看到的页面已经变成了wget下载下来的页面:
我们现在希望把这个容器里发现的修改固化下来,以便其他人可以使用。
dockercommitjerry-nginxjerry-modify-nginx:1.0
使用命令将1.0设置成latest tag:
dockertagjerry-modify-nginx:1.0jerry-modify-nginx:latest
用docker stop jerry-nginx把旧的容器停掉,再启动修改后的容器jerry-modify-nginx:
docker history命名查看这个新镜像的历史:
执行命令给这个新的镜像打上标签:
dockertagjerry-modify-nginx:latestregistry.ingress.shcw46.k8s-train.shoot.canary.k8s-hana.ondemand.com/jerry-modify-nginx:760d7ca6
把打上标签的镜像push到远端:
dockerpushregistry.ingress.shcw46.k8s-train.shoot.canary.k8s-hana.ondemand.com/jerry-modify-nginx:760d7ca6
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
Docker镜像提交命令commit如何使用的详细内容,希望对您有所帮助,信息来源于网络。