镜像管理
搜索镜像:
这种方法只能用于官方镜像库
搜索基于 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都可以
网友评论