docker 镜像仓库相关的命令:Docker 镜像仓库是什么?有哪些镜像仓库命令? - 掘金 (juejin.cn)
1. Docker 镜像
Docker 镜像是一个轻量级、独立、可执行的软件包,它包含了运行特定应用程序所需的所有内容:代码、运行时环境、系统工具、库以及依赖项。镜像是 Docker 容器的基础,容器是从镜像中创建的实例。镜像可以看作是一个只读的模板,容器则是在其基础上运行的实例。镜像相当于我们 java 或者 C++中的类,相当于一个模板,可以很方便的构建出来不同的对象(实例)。
2. 镜像命令
2.1 docker images
这个命令是列出本地镜像。
            
            
              shell
              
              
            
          
          docker images [OPTIONS] [REPOSITORY[:TAG]]
        - 别名
 
            
            
              shell
              
              
            
          
          docker image ls
docker image list
        [OPTIONS]:- -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层)。
 - --digests:显示镜像的摘要信息。
 - -f:显示满足条件的镜像。
 - --format:指定返回值的模板文件。
 - --no-trunc:显示完整的镜像信息。
 - -q:只显示镜像 ID。
 

Repository为仓库名;tag为版本;image id为镜像id;created 创建时间;size镜像大小。
2.2 docker tag
- 
功能:标记本地镜像。
 - 
语法:
 
            
            
              shell
              
              
            
          
          docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
# 别名
docker image tag
        
2.3 docker rmi
- 功能:删除镜像
 - 语法:
 
            
            
              shell
              
              
            
          
          docker rmi [OPTIONS] IMAGE [IMAGE...]
# 别名
docker image rm
docker image remove
        - [OPTIONS] :
- -f :强制删除;
 - --no-prune :不移除该镜像的过程镜像,默认移除;
 
 

如果该镜像有实例(容器)在运行,则需要先将容器停止并删除,再删除镜像。也可以 -f 强制删除。
            
            
              shell
              
              
            
          
          # 查看所有运行、非运行的容器
docker ps -a
# 停止容器
docker stop name
# 删除容器
docker rm name
        2.4 docker save
- 功能:将指定镜像保存成 tar 归档文件。
 - 语法:
 
            
            
              shell
              
              
            
          
          docker save [OPTIONS] IMAGE [IMAGE...]
# 别名
docker image save
        - 
OPTIONS\]:-o :输出到的文件。
 
2.5 docker load
- 功能:导入使用 docker save 命令导出的镜像,相当于解压。
 - 语法:
 
            
            
              shell
              
              
            
          
          docker load [OPTIONS]
# 别名
docker image load
        - 
OPTIONS\]: * -i:指定导入的文件。 * -q:精简输出的信息。
 
2.6 docker history
- 功能:显示镜像历史。
 - 语法:
 
            
            
              shell
              
              
            
          
          docker history [OPTIONS] IMAGE
        - 
OPTIONS\]: * -H:大小和日期采用人容易读的格式展现。 * --no-trunc :显示全部信息,不要隔断。 * -q: 只显示镜像 id 信息。
 - 
IMAGE: 镜像的 ID,即每个镜像都有一个唯一的标识符。
 - 
CREATED: 创建时间,显示镜像是在多久之前创建的。
 - 
CREATED BY: 创建过程中执行的命令。
 - 
SIZE: 镜像的大小。
 - 
COMMENT: 针对每个历史记录项的注释。
 
2.7 docker image prune
- 功能:删除不能使用的镜像
 - 语法:
 
            
            
              shell
              
              
            
          
          docker image prune [OPTIONS]
        - 
OPTIONS\]: * -a: 删除全部不使用的镜像; * --filter:指定过滤条件; * -f:不提示是否删除;