文章目录
- 一、镜像操作常用命令
- 二、镜像基础操作
- 2.1. 删除所有镜像
- 2.2. 列出镜像
- 2.3. 搜索镜像
- 2.4. 拉取镜像
- 2.5. 查看所有镜像
- 2.6. 镜像加速器
- 2.7. 删除指定镜像
- 2.8. 列出所有镜像ID
- 2.9. 删除所有镜像
一、镜像操作常用命令
说明 | 命令 |
---|---|
列出docker下的所有镜像 | docker images |
列出所有镜像ID | docker images -q |
搜索镜像 | docker search 镜像名称 |
拉取镜像 | docker pull 镜像名称 例如:docker pull zookeeper |
删除指定镜像 | docker rmi $IMAGE_ID |
二、镜像基础操作
2.1. 删除所有镜像
docker rmi `docker images -q`
2.2. 列出镜像
docker images
- REPOSITORY:镜像所在的仓库名称
- TAG:镜像标签
- IMAGE ID:镜像ID
- CREATED:镜像的创建日期(不是获取该镜像的日期)
- SIZE:镜像大小
- 这些镜像都是存储在Docker宿主机的/var/lib/docker目录下
2.3. 搜索镜像
docker search 镜像名称
- NAME:仓库名称
- DESCRIPTION:镜像描述
- STARS:用户评价,反应一个镜像的受欢迎程度
- OFFICIAL:是否官方
- AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的
2.4. 拉取镜像
docker pull centos:7
案例:
在线拉取zookeeper镜像
docker pull zookeeper
2.5. 查看所有镜像
docker images
2.6. 镜像加速器
https://lug.ustc.edu.cn/wiki/mirrors/help/docker
集成步骤:
(1)编辑该文件:
vi /etc/docker/daemon.json
// 如果该文件不存在就手动创建;说明:在centos7.x下,通过vi。
(2)在该文件中输入如下内容:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
(3)注意:一定要重启docker服务,如果重启docker后无法加速,可以重新启动OS
systemctl restart docker.service
然后通过docker pull命令下载镜像:速度杠杠的。
比如:下载zookeeper,先搜一下zookeeper,找到自己想要下载的版本
如果是最官方新版的话,直接使用
docker pull zookeeper
即可,也不用加版本信息,默认就是这个,其他的版本需要版本信息
2.7. 删除指定镜像
docker rmi $IMAGE_ID
这样可以定位具体的镜像,不建议直接删除镜像名称
查看zookeeper镜像是否已经删除:
2.8. 列出所有镜像ID
docker images -q
2.9. 删除所有镜像
docker rmi `docker images -q`
命令即可全部删除镜像,原理根据镜像id对镜像进行删除