1.获取镜像
命令:
docker pull [选项] [Docker Registry地址[:端口号]/]仓库名[:标签]
说明:
- 选项:具体的选项可以通过 docker pull –help 命令看到;
- Docker镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号],默认地址是Docker Hub(https://hub.docker.com) ;
- 仓库名:如之前所说,这里的仓库名是两段式名称,即<用户名>/<软件名>,对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像。
示例:
1)从官方Docker Hub获取镜像ubuntu:18.04
docker pull ubuntu:18.04
说明:从官方镜像ubuntu仓库获取标签为18.04的镜像。
2)从本地私有仓库获取镜像
docker pull 127.0.0.1:5000/ubuntu:latest
说明:从本地私有仓库127.0.0.1:5000/ubuntu获取标签为latest的镜像。
2.列出镜像
要想列出已经下载下来的镜像,可以使用docker image ls
命令。
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest 5f515359c7f8 5 days ago 183 MB
nginx latest 05a60462f8ba 5 days ago 181 MB
mongo 3.2 fe9198c04d62 5 days ago 342 MB
<none> <none> 00285df0df87 5 days ago 342 MB
ubuntu 18.04 f753707788c5 4 weeks ago 127 MB
ubuntu latest f753707788c5 4 weeks ago 127 MB
列表包含了仓库名、标签、镜像 ID、创建时间以及所占用的空间。镜像ID是镜像的唯一标识,一个镜像可以对应多个标签。
3.查看镜像、容器、数据卷所占用的空间
docker system df
4.列出虚悬镜像
docker image ls -f dangling=true
5.删除虚悬镜像
docker image prune
参考文章: