Docker镜像
拉取镜像
docker pull [选项] <镜像>
其中<镜像>的完整格式是
[<域名/IP>[:端口号]/]<用户名>/<软件名>[:标签]
前面这一段 IP 加端口 是Docker镜像仓库地址,不写默认为Docker Hub。
中间<用户名>/<软件名>
这一段为仓库名,类似于GitHub某用户下的某个项目,用户名不写则默认为官方镜像library
。
后面一段标签指定拉取的版本,不写默认为latest
如:
docker pull ubuntu
等价于
docker pull library/ubuntu:latest
查看镜像
docker images
# 或者
docker image ls
若存在仓库名和标签均为<none>
的,这类镜像称为虚悬镜像(dangling image)
一般来讲,这类镜像已经失去价值,我们可以以下指令列出该类镜像或删除:
docker image ls -f dangling=true #列出虚悬镜像
docker image prune #删除虚悬镜像
查看所有镜像(包括中间层镜像):
docker image ls -a
删除本地镜像
命令格式:
docker image rm [选项] <镜像>
其中<镜像>
可以是镜像短ID
、镜像长ID
、镜像名
、镜像摘要