Docker镜像提交命令commit如何使用(commit,docker,web开发)

时间:2024-04-28 13:53:50 作者 : 石家庄SEO 分类 : web开发
  • TAG :

在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到docker hub中,以便在网络上下载使用。

下面我们来动手实践。

dockerpullnginx:1.15.3

Docker镜像提交命令commit如何使用

用命令行启动一个容器:

dockerrun-d-p1080:80--namejerry-nginxnginx:1.15.3

Docker镜像提交命令commit如何使用

localhost:1080

Docker镜像提交命令commit如何使用

进入容器的shell:

dockerexec-itjerry-nginx/bin/bash

查看这个nginx镜像默认的首页:

Docker镜像提交命令commit如何使用

我想在容器里使用wget,所以先安装:

apt-getupdate&&apt-get-yinstallwget

Docker镜像提交命令commit如何使用

使用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下载下来的页面:

Docker镜像提交命令commit如何使用

我们现在希望把这个容器里发现的修改固化下来,以便其他人可以使用。

dockercommitjerry-nginxjerry-modify-nginx:1.0

Docker镜像提交命令commit如何使用

使用命令将1.0设置成latest tag:

dockertagjerry-modify-nginx:1.0jerry-modify-nginx:latest

用docker stop jerry-nginx把旧的容器停掉,再启动修改后的容器jerry-modify-nginx:

Docker镜像提交命令commit如何使用

docker history命名查看这个新镜像的历史:

Docker镜像提交命令commit如何使用

执行命令给这个新的镜像打上标签:

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

Docker镜像提交命令commit如何使用

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Docker镜像提交命令commit如何使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:透彻讲解:并发编程的优缺点下一篇:

14 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18