一、镜像
Docker 镜像是一组静态磁盘文件,可以任意下载、复制、分发。从镜像可以运行启动容器(Docker的虚拟计算机)。
二、下载镜像
从镜像仓库 https://hub.docker.com 下载镜像:
# 下载 redis 镜像, 默认下载 redis:latest
docker pull redis:5.0.12
# 查看镜像列表
docker images
三、镜像的名称
镜像的名称由两部分组成:repository:tag,其中的 tag 一般用来表示版本,默认的 tag 是 latest,表示最近的版本。
镜像的名称相当于在镜像上贴的一个标签,在一个镜像上可以贴多个标签:
添加名称:
# 镜像可以起另一个名称,名称格式: repository:tag
# 默认的 tag 是 latest
docker tag redis:5.0.12 tedu/redis:v5012
# 查看镜像
# 可以看到同一个镜像(ID相同)可以有多个名称
docker images | grep redis
删除:
镜像的名称可以被删除,只有唯一的一个名称时会删除镜像:
docker rmi redis:5.0.12
# 查看镜像
# 可以看到镜像名称已经被删除
docker images | grep redis
只有唯一的一个名称时会删除镜像:
docker rmi tedu/redis:v5012
四、导出和导入镜像
导出镜像并压缩到压缩文件:
# 把两个镜像 redis:latest 和 centos:8 导出,并压缩到 imgs.gz
docker save redis centos:8 | gzip > imgs.gz
导入镜像:
docker load -i imgs.gz