镜像相关命令
查看镜像
-
查看镜像
docker images
REPOSITORY: 镜像名称
TAG: 镜像标签
IMAGE ID: 镜像ID
CREATED: 镜像的创建日期 (不是获取该镜像的日期)
SIZE: 镜像大小
这些镜像都是存储在Docker宿主机的/var/lib/docker目录下
搜索镜像
-
如果你需要从网络中查找需要的镜像,可以通过以下命令搜索
docker search 镜像名称 列: docker search centos
NAME: 仓库名称
DESCRIPTION: 镜像描述
STARS: 用户评价,反应一个镜像的受欢迎程度
OFFICIAL: 是否官方
AUTOMATED: 自动构建,表示该镜像由Docker Hub自动构建流程创建的
拉取镜像
-
拉取镜像就是从中央仓库中下载镜像到本地
docker pull 镜像名称 列 docker pull centos
-
拉取指定版本镜像
docker pull 镜像名称:版本 列 docker pull centos:7
删除镜像
-
按镜像ID 删除镜像
docker rmi 镜像ID
-
按镜像名称删除镜像(不推荐)
docker rmi 镜像名称
-
删除所有镜像
docker rmi `docker images -q`
-
删除报错Error response from daemon: conflict: unable to delete bf334a36f6e6 (must be forced) - image is referenced in multiple repositories (使用镜像强制删除)
docker rmi 镜像ID --force
导出镜像到本地
-
导出镜像到本地
docker save -o 自定义名称.tar 镜像名称/镜像tag docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
导入本地镜像
-
导入镜像到docker中
docker load -i 本地镜像.tar docker load -i my_ubuntu_v3.tar