Docker-5 docker镜像管理

2020-05-19  本文已影响0人  Habit_1027

镜像管理

搜索镜像:

这种方法只能用于官方镜像库
搜索基于 centos 操作系统的镜像

[root@yixuan ~]# docker search centos

​ 按星级搜索镜像:

查找 star 数至少为 100 的镜像,默认不加 s 选项找出所有相关 centos 镜像:         
[root@yixuan ~]## docker search centos -s 100
或者
[root@yixuan ~]## docker search ubuntu -f stars=100   

拉取镜像:

# docker pull centos
注:没有加registry,默认是从docker.io下载的
[root@yixuan ~]# docker pull daocloud.io/library/tomcat:7
[root@yixuan ~]# docker pull daocloud.io/library/centos:6

查看本地镜像:

[root@yixuan ~]# docker image list 
或者
[root@yixuan ~]# docker images

查看镜像详情:

[root@yixuan ~]# docker image inspect 镜像id 

删除镜像:

删除一个或多个,多个之间用空格隔开,可以使用镜像名称或id
[root@yixuan ~]# docker rmi daocloud.io/library/mysql
或者
[root@yixuan ~]# docker rmi 81debc

参数解释:
rm          Remove one or more containers  ---移除一个或多个容器
rmi         Remove one or more images   ---删除一个或多个镜像

​ 强制删除:--force

如果镜像正在被使用中可以使用--force强制删除    
# docker rmi docker.io/ubuntu:latest --force
-f, --force      Force removal of the image

注意: 容器运行中不能删除,将容器停止后,删除容器在删除镜像。

只查看所有镜像的id:

[root@yixuan ~]# docker images -q
98ebf73aba75
81debc95563d
d0957ffdf8a2

-q, --quiet

删除所有镜像:

 [root@yixuan ~]# docker rmi $(docker images -q) 

查看镜像制作的过程:

​ 相当于dockfile

[root@yixuan ~]# docker history daocloud.io/library/nginx  使用镜像名或者镜像ID都可以
上一篇下一篇

猜你喜欢

热点阅读