前言
一、Docker的镜像操作
1、搜索镜像
格式:docker search 关键字
docker search nginx
2、获取镜像
格式:docker pull 仓库名称[:标签]
docker pull nginx
3、查看镜像信息
镜像下载后存放在 /var/lib/docker
cat /var/lib/docker/image/overlay2/repositories.json
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest ae2feff98a0c 9 days ago 133MB
--------------------------------------------------------------------------------------------
REPOSITORY:镜像属于的仓库;
TAG:镜像的标签信息,标记同一个仓库中的不同镜像;
IMAGE ID:镜像的唯一ID 号,唯一标识一个镜像;
CREATED:镜像创建时间;
VIRTUAL SIZE:镜像大小;
--------------------------------------------------------------------------------------------
格式:docker inspect 镜像ID号
docker inspect ae2feff98a0c
4、删除镜像
格式:
docker rmi 仓库名称:标签
或者
docker rmi 镜像ID号
注意:如果该镜像已经被容器使用,正确的做法是先删除依赖该镜像的所有容器,再去删除镜像。普通删除无法删除时,可以加-f选项强制删除。
docker rmi nginx:web
5、存出镜像:将镜像保存成为本地文件
格式:docker save -o 存储文件名 存储的镜像
docker save -o nginx nginx:latest
ls -lh
6、载入镜像:将镜像文件导入到镜像库中
格式:
docker load < 存出的文件
或者
docker load -i 存出的文件
docker load