ker入门到kubernetes实战全集课件第04节images镜像_第1页
ker入门到kubernetes实战全集课件第04节images镜像_第2页
ker入门到kubernetes实战全集课件第04节images镜像_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Docker 镜像管理一、显示本地镜像:roottest mnt# docker imagesREITORYTAGlatest 0.21.01.0IMAGE IDf3c5dcc79825 9fe8cdcb3e43 2c612a810853fc59ef00ea8aCREATED9 days agodays agodays ago10 days agoSIZE 669 MB669 MB374 MB1.23 GBupstram_nginx lnmp/nginx lnmp/lnmp/二、镜像查找:roottest mnt# docker search nginxNAMEnginx jwilder/ng

2、inx-proxyricharvey/nginx-fpmmillion12/nginx-DESCRIPTIONSTARS550896135476OFFIOKOKOKOKLAUTOMATEDOffil build of Nginx.Automated Nginx reverse.Container running NginxNginx +-FPM 5.5, 5.6,.三、镜像删除:Docker rmiimage id (当容器存在的时候删不掉,应该先删除镜像再删除容器)四、镜像拉取和推送Dockull 即可五、查看镜像的具体信息:roottest mnt# docker inspect f3c5

3、dcc79825 #可以看到相关具体配置,和镜像分层。六、运行一个容器:Docker run dit nginx #-name-link-port-volum#容器名称#连接某个镜像 #端口#持久化七、镜像的导入导出:roottest mnt# docker save -o ubuntu_latest.tar 104bec311bcd roottest mnt# ls | grep ubuubuntu_latest.tar到另一台机器上导入:rootmaster mnt# docker load 134.6 MB/134.6 MB87f743c24123: Loading layer = 15

4、.87 kB/15.87 kB bbe6cef52379: Loading layer = 11.78 kB/11.78 kB3d515508d4eb: Loading layer = 4.608 kB/4.608 kB5972ebe5b524: Loading layer = 3.072 kB/3.072 kBLoaded image ID: sha256:104bec311bcdfc882ea084f5417ecfb1976adea5a0c237e129c728cb7eada#也可以看到有很多层分层的,在推送到本地仓库,后面再讲。八、创建一个已经存在的镜像 ID 然后用 commit 提交

5、:1、 启动一个镜像,然后创建一个叫 xiaoluo 的文件,然后退出: roottest mnt# docker run -it centos /bin/bash rootb23bde71b437 /# lsanaconda-t.log bin dev etc home lib lib64 lost+found media mnt opt proc run sbin srv sys tmp usr varrootb23bde71b437 /# echo xiaoluoxiaoluo.txt rootb23bde71b437 /# exitExitroot2、 用 commit 提交相关镜像生

6、成一个新镜像:roottest mnt# docker commit -m ADD xiaoluo.txt -a xiaoluo b23bde71b437 testsha256:e5473e04d639eabae047b1bc44778dec3e9a9320bc96d442e89733893bbe6-m:表示备注信息-a:作者相关信息。 b23bde71b437 :就是刚刚 test: 表示生成的镜像名称:创建的容器 ID3、然后生成了这个镜像。roottest mnt# docker imagesREtestITORYTAGlatestIMAGE IDe5473e04d639CREATEDA

7、bout a minute agoSIZE192 MB4、可以查看 那个文件内容是否是xiaoluo 呢:roottest mnt# docker run test cat xiaoluo.txtXiaoluo#当然不这种方式,应该使用Dockerfile 来操作的。后面才讲。之前认证过,镜像由于是基于 unfs 联合文件系统,所以镜像是一个 leyer 的层级来的。在刚刚上面的镜像当中,给镜像添加了一个ADD xiaoluo.txt 的文件层,来验证一下:1、可以看到分别有一下三层 layer了当前的 test 镜像。roottest mnt# docker history testIMAG

8、E e5473e04d63967591570dd29CREATED8 minutes ago2 months agoCREATED BY/bin/bashSIZECOMMENTxiaoluo.txt 0 B43 BADD/bin/sh -c #(nop) CMD /bin/bash2 months ago/bin/sh -c #(nop)LABEL name=CentOS Base .0 B3、 查看本地文件一探究竟:roottest mnt# cd roottest docker# total 8drwx-. 20 root/var/lib/docker/llroot 4096 Mar 12

9、17:11 containers22:59 devicemapper22:52 image22:52 network14:26 plugins11:54 swarm16:57 tmp22:52 trust00:45 volumes#容器运行相关信息drwx-.drwx-.drwxr-x-.drwx-drwx-.drwx-.drwx-.drwx-.5 root3 rootrootroot2 root5 root2 root15 rootroot root root root root rootroot50 Dec 1725 Dec 1718 Dec 1730 Feb 216 Dec 1996 Mar 126 Dec 17#对应的池和相关的元数据#各层相关信息root 4096 Mar 3#数据卷相关信息4、也可以查看相关信息:roottest containers# docker inspect test RootFS: Type: layers, Layers: sha256:34e7b85d83e48a22bd5dfa2b6b9ee95

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论