docker镜像基本操作


前言

Docker 镜像是只读模板,用于创建 Docker 容器。以下是一些常用的 Docker 镜像命令及其详细说明和示例。

1. 列出本地镜像

  • 命令docker images
  • 说明:列出所有本地镜像,包括镜像名、标签(Tag)、镜像 ID、创建时间以及大小。
  • 示例
    docker images
    

2. 搜索 Docker Hub 上的镜像

  • 命令docker search [OPTIONS] TERM
  • 说明:在 Docker Hub 上搜索镜像,可以添加筛选条件,如 --filters
  • 示例:搜索所有官方的 Ubuntu 镜像。
    docker search --official --filter=stars=3 ubuntu
    

3. 拉取镜像

  • 命令docker pull NAME[:TAG|@DIGEST]
  • 说明:从 Docker Hub 或其他注册中心拉取指定的镜像和标签(Tag)。如果不指定标签,将默认拉取 latest 标签的镜像。
  • 示例:拉取最新版本的 Ubuntu 镜像。
    docker pull ubuntu
    

4. 删除镜像

  • 命令docker image rm IMAGE [IMAGE...]
  • 说明:删除一个或多个本地镜像。
  • 示例:删除名为 ubuntu 的镜像。
    docker image rm ubuntu
    

5. 删除多个镜像

  • 命令docker rmi IMAGE [IMAGE...]
  • 说明docker rmidocker image rm 的别名,用于删除镜像。
  • 示例:删除多个镜像,例如 ubuntuhello-world
    docker rmi ubuntu hello-world
    

6. 强制删除镜像

  • 命令docker image prune [OPTIONS]
  • 说明:强制删除所有未使用的镜像,包括悬空的镜像(dangling images)。
  • 示例:删除所有未使用的镜像。
    docker image prune -a
    

7. 导出镜像

  • 命令docker save [OPTIONS] IMAGE [IMAGE...]
  • 说明:将一个或多个镜像保存到一个 tar 文件中。
  • 示例:导出名为 ubuntu 的镜像到 ubuntu.tar 文件。
    docker save -o ubuntu.tar ubuntu
    

8. 导入镜像

  • 命令docker load [OPTIONS]
  • 说明:从 tar 文件中加载一个镜像。
  • 示例:从 ubuntu.tar 文件中加载镜像。
    docker load -i ubuntu.tar
    

9. 标记镜像

  • 命令docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
  • 说明:给镜像指定一个新的标签。
  • 示例:将 ubuntu:latest 镜像标记为 myubuntu:v1
    docker tag ubuntu:latest myubuntu:v1
    

10. 构建镜像

  • 命令:`docker build [OPTIONS] PATH | URL | -
  • 说明:根据 Dockerfile 构建镜像。
  • 示例:在当前目录下根据 Dockerfile 构建镜像,并标记为 myapp:v1
    docker build -t myapp:v1 .
    

11. 检查镜像

  • 命令docker inspect [OPTIONS] NAME|ID [NAME|ID...]
  • 说明:显示一个或多个 Docker 对象的详细信息。
  • 示例:检查 ubuntu 镜像的详细信息。
    docker inspect ubuntu
    

12. 镜像历史

  • 命令docker history [OPTIONS] IMAGE [IMAGE...]
  • 说明:显示一个镜像的创建历史。
  • 示例:查看 ubuntu 镜像的历史。
    docker history ubuntu
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值