当前位置:首页 > Docker > Docker镜像管理

Docker镜像管理

docker-image
Docker image(镜像)是一个包含完整的操作系统环境和用户需要的其它应用程序。docker的镜像是只读的,一个镜像可以创建多个容器。下面总结一下docker容器的镜像常用的命令,更多详细的命令通过docker –help查看。
1)查看docker版本。

[root@kvm-server01 ~]# docker version
Client:
 Version:         1.12.6
 API version:     1.24
 Package version: docker-common-1.12.6-11.el7.centos.x86_64
 Go version:      go1.7.4
 Git commit:      96d83a5/1.12.6
 Built:           Tue Mar  7 09:23:34 2017
 OS/Arch:         linux/amd64

Server:
 Version:         1.12.6
 API version:     1.24
 Package version: docker-common-1.12.6-11.el7.centos.x86_64
 Go version:      go1.7.4
 Git commit:      96d83a5/1.12.6
 Built:           Tue Mar  7 09:23:34 2017
 OS/Arch:         linux/amd64

2)搜索镜像,显示docker Hub上面的所有镜像。

[root@kvm-server01 ~]# docker search images 

3)搜索nginx的镜像。

[root@kvm-server01 ~]# docker search nginx 

4)获取docker镜像。

[root@kvm-server01 ~]# docker pull centos   #默认从国外的docker Hub的站点下载;
Using default tag: latest
Trying to pull repository docker.io/library/centos ... 
#由于DockerHub的站点在国外,下载起来很慢,可以采用网易官网nginx镜像,在网页蜂巢点击->镜像中心->镜像库->Docker Hub镜像,点击要下载镜像右边的版本,然后复制地址下载;
[root@kvm-server01 ~]# docker pull hub.c.163.com/library/nginx:latest

5)查看本地所有的image镜像,镜像的ID唯一标识了一个镜像,如果ID相同,说明是同一镜像。

[root@kvm-server01 ~]# docker images
REPOSITORY                          TAG                 IMAGE ID            CREATED             SIZE
hub.c.163.com/library/nginx         latest              5e69fe4b3c31        4 weeks ago         182.5 MB
reg.zmzblog.com:5000/zmz/zmznginx   latest              48ca9bcc9222        4 weeks ago         373.4 MB
zmz/zmznginx                        v3                  48ca9bcc9222        4 weeks ago         373.4 MB
zmz/zmznginx                        v2                  9ab2e63e4246        4 weeks ago         354.1 MB
zmz/zmznginx                        v1                  f36f429763a9        4 weeks ago         354.1 MB
docker.io/centos                    latest              98d35105a391        5 weeks ago         192.5 MB
hub.c.163.com/library/nginx         <none>              db079554b4d2        9 weeks ago         181.8 MB
hub.c.163.com/library/registry      latest              d1e32b95d8e8        3 months ago        33.17 MB

6)删除镜像(本地),后面跟的是镜像的image ID或者REPOSITORY名。

[root@kvm-server01 ~]# docker rmi 98d35105a391 

7)docker导出镜像。

[root@kvm-server01 ~]# docker save centos > /data/iso/centos.tar.gz

8)导入镜像到docker镜像库。

[root@kvm-server01 ~]# docker load < /data/iso/centos.tar.gz
  • «
  • »
  • 朴实的追梦者 作者:
    除非注明,本文原创:朴实的追梦者,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.zmzblog.com/docker/docker-image-management.html

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注


    One thought on “Docker镜像管理

    1. 朴实的追梦者

      一个Docker镜像可以构建于另一个Docker镜像之上,这种层叠关系可以是多层的。第1层的镜像层我们称之为基础镜像(Base Image),其他层的镜像(除了最顶层)我们称之为父层镜像(Parent Image)。

       Reply