上篇文章介绍了 Centos7安装docker并修改成阿里云镜像源地址
可以参考使用: https://blog.youkuaiyun.com/weixin_44232093/article/details/124291813
文章目录
Docker-常用命令介绍
1. 搜索-search命令
search命令的主要作用就是,在镜像源仓库搜索指定镜像资源,我这里镜像源换成了 阿里云的镜像源
示例一: 搜索
比如说我们要搜索关于 Mysql
的镜像:
可以看到出现了五个不同的列,那么这几个列都代表了什么,分别是:
NAME | DESCRIPTION | STARS | OFFICIAL | AUTOMATED |
---|---|---|---|---|
镜像名称 | 镜像描述 | 星星数(获赞数量) | 是否正式(是否是官方镜像) | 自动构建(一般不用关注) |
一般我们用到的命令也就是几个而已,比如过滤命令 -f , -s
示例二: 过滤搜索
比如我想搜索获赞数(星星数量) 大于 1000
的镜像
docker search --filter=stars=1000 mysql
结果出现了两条,对比上图我们知道过滤成功
示例三: 过滤搜索
比如我们想知道都有哪些mysql镜像是官方发布
的
docker search --filter is-official=true mysql
结果显示四条,与示例一对比的话就知道结果是正确的
2. 拉取-pull命令
pull命令的主要作用是拉取镜像
,语法是这样的
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
示例一: 默认拉取
比如我们要拉取mysql的镜像,如果没有指定标签,那么 Docker Engine会使用 :latest
标签作为默认值,默认拉取最新镜像版本
示例中我指定了镜像名称,也就是search
搜索结果中的NAME
标签
拉取命令
docker pull centos/mysql-57-centos7
结果显示,拉取成功,标签默认为 :latest
示例二: 指定版本拉取
比如说我们要拉取 ubuntu-14.04
版本的镜像
$ docker pull ubuntu:14.04
14.04: Pulling from library/ubuntu
5a132a7e7af1: Pull complete
fd2731e4c50c: Pull complete
28a2f68d1120: Pull complete
a3ed95caeb02: Pull complete
Digest: sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2
Status: Downloaded newer image for ubuntu:14.04 # 可以看到拉取成功
示例三: 通过摘要拉取镜像
示例二中的 Digest