02-Docker 镜像相关命令

官方文档:https://docs.docker.com/reference/

docker images 列出本地主机上的镜像

官方文档:https://docs.docker.com/engine/reference/commandline/images/

语法

1
2
3
4
docker images [OPTIONS] [REPOSITORY[:TAG]] 

--all, -a: 列出本地所有的镜像(含历史映像层)
--quiet, -q: 只显示镜像ID。

示例

1
2
3
4
5
[lepeng@centos ~]# docker images 
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx v1.0.0 5f193fa3a51a 11 days ago 1.91GB
redis 4.0 36f051d601ff 3 years ago 83.5MB
...
  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签版本号
  • IMAGE ID:镜像ID
  • CREATED:镜像创建时间
  • SIZE:镜像大小

docker search 寻找镜像

官方文档:https://docs.docker.com/engine/reference/commandline/search/

语法

1
2
3
docker search [OPTIONS] TERM

--limit : 只列出N个镜像,默认25个

示例

1
[lepeng@centos ~]# docker search --limit 5 redis

docker pull 拉取镜像

官方文档:https://docs.docker.com/engine/reference/commandline/pull/

语法

1
2
3
4
docker pull [OPTIONS] NAME[:TAG|@DIGEST]

# 没有TAG就是最新版,等价于
docker pull 镜像名字:latest

示例

1
docker pull ubuntu

docker push 推送镜像

官方文档:https://docs.docker.com/engine/reference/commandline/push/

语法

1
docker push [OPTIONS] NAME[:TAG]

示例

1
2
3
# 先打标签,再推送
[lepeng@centos ~]# docker image tag rhel-httpd:latest registry-host:5000/myadmin/rhel-httpd:latest
[lepeng@centos ~]# docker image push registry-host:5000/myadmin/rhel-httpd:latest

docker system df 查看镜像/容器/数据卷所占的空间

官方文档:https://docs.docker.com/engine/reference/commandline/system_df/

语法

1
docker system df [OPTIONS]

示例

1
2
3
4
5
6
[lepeng@centos ~]# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 21 4 4.445GB 3.82GB (85%)
Containers 7 6 16.34kB 0B (0%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B

docker rmi 查看镜像/容器/数据卷所占的空间

官方文档:https://docs.docker.com/engine/reference/commandline/rmi/

语法

1
2
3
docker rmi [OPTIONS] IMAGE [IMAGE...]

--force , -f:强制删除

示例

1
2
3
4
[lepeng@centos ~]# docker rmi 镜像id/镜像名                 # 删除某个镜像
[lepeng@centos ~]# docker rmi -f 镜像id/镜像名 # 强制删除某个镜像
[lepeng@centos ~]# docker rmi -f 镜像名1:TAG 镜像名2:TAG # 强制删除多个镜像
[lepeng@centos ~]# docker rmi -f $(docker images -qa) # 删除全部镜像

docker tag 为镜像打标签

官方文档:https://docs.docker.com/engine/reference/commandline/tag/

语法

1
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

示例

1
[lepeng@centos ~]# docker tag 0e5574283393 fedora/httpd:version1.0

02-Docker 镜像相关命令
https://flepeng.github.io/042-云原生-01-Docker-21-命令-02-Docker-镜像相关命令/
作者
Lepeng
发布于
2023年3月4日
许可协议