Docker 镜像命令

docker images :查看本地所有的镜像

docker search 镜像名: 从仓库中查找镜像

在这里插入图片描述
docker pull 镜像名 [版本号]:下载镜像 没写版本号就下载最近的镜像

docker rmi [-f] 镜像名 :删除镜像 有-f 就是强制删除镜像

在这里插入图片描述

### Docker 镜像常用命令列表 #### 查看本地镜像 `docker images` 命令用于列出本地主机上的所有 Docker 镜像,包括仓库名、标签、镜像 ID、创建时间和大小等信息。 - 列出所有镜像(包括中间层镜像): ```bash docker images -a ``` - 显示镜像的摘要信息: ```bash docker images --digests ``` - 按照特定模式过滤镜像,例如仅显示 `nginx` 相关镜像: ```bash docker images --filter=reference='nginx:*' ``` - 以表格形式仅显示镜像的仓库名和标签: ```bash docker images --format 'table {{.Repository}}\t{{.Tag}}' ``` - 仅显示镜像的 ID(适用于配合其他命令使用): ```bash docker images -q ``` #### 搜索镜像 `docker search` 命令可用于在网络中查找可用的 Docker 镜像资源。例如,搜索与 `nginx` 相关的镜像: ```bash docker search nginx ``` 该命令会返回多个镜像的信息,包括名称、描述、星级评分、是否为官方镜像以及是否被自动构建等[^2]。 #### 拉取镜像 从远程仓库下载镜像到本地,可使用 `docker pull` 命令。例如: - 拉取默认版本的镜像: ```bash docker pull nginx ``` - 拉取指定版本的镜像: ```bash docker pull nginx:1.20 ``` #### 删除镜像 删除单个或多个镜像可以使用 `docker rmi` 命令。例如: - 删除单个镜像: ```bash docker rmi -f <镜像ID> ``` - 删除多个镜像: ```bash docker rmi -f <镜像ID1> <镜像ID2> ``` - 删除所有镜像: ```bash docker rmi $(docker images -aq) ``` #### 构建镜像 通过 `docker build` 命令可以根据 Dockerfile 构建自定义镜像。例如: - 使用当前目录下的 Dockerfile 构建镜像并指定名称和标签: ```bash docker build -t myimage:v1 . ``` - 指定 Dockerfile 路径进行构建: ```bash docker build -t myimage:v1 -f /path/to/Dockerfile . ``` #### 查看镜像构建历史 `docker history` 命令用于查看镜像的构建过程,包括每一层的变化。例如: ```bash docker history redis:latest ``` 该命令会列出镜像的每一层操作记录,如创建、修改和删除等动作[^3]。 #### 提交容器为镜像 通过 `docker commit` 命令可以将运行中的容器保存为新的镜像。例如: ```bash docker commit <容器ID> mynewimage:v1 ``` 此命令会将指定容器的状态提交为一个新镜像,并赋予名称和标签。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值