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