当前位置: 代码迷 >> 综合 >> docker命令(1)-镜像管理的基本命令
  详细解决方案

docker命令(1)-镜像管理的基本命令

热度:68   发布时间:2024-01-31 17:15:12.0

1、镜像仓库基本命令

下载镜像(pull)

语法

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

选项

名称 默认 描述
--all-tags, a   下载仓库所有镜像
--disable-content-trust true 跳过镜像校验

实例

#从docker hub下载14.04版本的ubuntu镜像
$ docker pull ubuntu:14.04 #从zhoulm账号的ubuntu-usr库下载14.04版本的定制镜像
$ docker push zhoulm/ubuntu-usr:14.04#从docker hub下载最新版本的ubuntu镜像
$ docker pull ubuntu#从docker hub下载所有版本的ubuntu镜像
$ docker pull -a ubuntu

 

上传镜像(push)

语法

#上传到公共库
$ docker push [OPTIONS] NAME[:TAG]#上传到私有库,需要自己先建库
#[hub-name]为注册时使用的账号
#[repository-name]为建立的仓库名
#[Tag]为版本号
$ docker push [hub-name]/[repository-name]:[Tag]

选项

名称 默认 描述
--disable-content-trust true 跳过镜像校验

实例

#上传指定镜像到公共库
$docker push ubuntu-usr:14.04#上传指定镜像到私有库
$ docker push zhoulm/ubuntu-usr:14.04

搜索镜像(search)

语法

docker search [OPTIONS] TERM

选项

名称

默认

描述

--automated 

  只列出 automated build类型的镜像;
--no-trunc    显示完整的镜像描述;
-s    列出收藏数不小于指定值的镜像。

实例

#从Docker Hub查找所有镜像名包含ubuntu,并且收藏数大于10的镜像
$ docker search -s 10 ubuntu

2、本地镜像基本命令

查看镜像列表(images)

语法

docker images [OPTIONS] [REPOSITORY[:TAG]]

选项

名称 默认 描述
-a   列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层)
--digests   显示镜像的摘要信息
-f   显示满足条件的镜像
--format   指定返回值的模板文件
--no-trunc   显示完整的镜像信息
-q   只显示镜像ID

实例

#查看本地镜像列表
$ docker images#列出本地镜像中REPOSITORY为ubuntu的镜像列表。
$ docker images  ubuntu
 

 

删除镜像(rmi)

语法

docker rmi [OPTIONS] IMAGE [IMAGE...]

选项

名称

默认

描述

-f

  强制删除
--no-prune   不移除该镜像的过程镜像,默认移除

实例

# 强制删除本地镜像 runoob/ubuntu:v4。
$ docker rmi -f runoob/ubuntu:v4