docker系列之(二)镜像的常用命令

上一章我们讲解如何安装docker,下面讲解关于docker镜像的常用命令

http://www.fcors.com/%e6%8a%80%e6%9c%af%e4%b8%8e%e6%a1%86%e6%9e%b6/docker%e7%b3%bb%e5%88%97%e4%b9%8b-docker%e5%ae%89%e8%a3%85/

1、ls–查看docker的镜像列表

[root@docker ~]# docker image ls
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
nginx        latest    f8f4ffc8092c   11 days ago   133MB
[root@docker ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS     NAMES
00e2ad8dce64   nginx     "/docker-entrypoint.…"   2 minutes ago   Up 2 minutes   80/tcp    web

2、history–显示镜像历史。【即dockerfile】

shell>docker history nginx:latest 
docker、技术与框架、新兴技术能力docker系列之(二)镜像的常用命令插图
docker history nginx:latest 

3、inspect–显示一个/多个镜像详细信息

shell>docker ps
shell>docker inspect #容器ID#

可以查看该容器的变量、volume等

4、pull(拉取镜像)/push(上传镜像)

shell>docker pull nginx:1.17

5、rm(移除或多个镜像仓库)

shell>docker image rm nginx:1.17

6、prune移除没有标记或没有被任何容器引用的镜像

----清楚没有标记的镜像
shell>docker image prune
-----删除没有使用的镜像
shell>docker image prune -a

7、tag 创建一个引用源镜像标记目标镜像

[root@master ~]# docker tag nginx:1.17 ngins:vfox
[root@master ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
ngins         vfox      9beeba249f3e   24 months ago   127MB
nginx         1.17      9beeba249f3e   24 months ago   127MB

docker tag 后原来的镜像会保留,需要docker image rm #镜像#

8、export导出容器到文件系统(备份)

shell>docker container export #容器id# > nginx.tar
[root@docker ~]# docker container export 99edba2d8b12 > ngnix.tar
[root@docker ~]# ll
total 132596
-rw-------. 1 root root      1548 Aug  7 18:27 anaconda-ks.cfg
-rw-r--r--  1 root root 135771136 Oct 10 14:19 ngnix.tar

9、inport导入归档文件到镜像(容器备份>>镜像)

[root@docker ~]# docker import ngnix.tar nginx:v2
sha256:b10a0ffd0671c53299f07f968562553c09bdc9b768edc8620cc0963217d4821f

10、save保存一个或多个镜像到一个tar归档文件

[root@docker ~]# docker save nginx:latest -o nginx_new.tar

11、load–加载镜像来自tar归档或标准输入

[root@docker ~]# docker load -i nginx_new.tar
Loaded image: nginx:latest

以上是docker镜像的常用命令,下面开始讲解一下关于docker的联合文件系统和写时复制

http://www.fcors.com/%e6%8a%80%e6%9c%af%e4%b8%8e%e6%a1%86%e6%9e%b6/docker%E7%B3%BB%E5%88%97%E4%B9%8B%EF%BC%88%E4%B8%89%EF%BC%89%E8%81%94%E5%90%88%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%92%8C%E5%86%99%E6%97%B6%E5%A4%8D%E5%88%B6/