写在开头:官方文档地址:https://docs.docker.com/reference/
# 帮助命令 1、显示docker版本信息docker version2、显示详细信息
docker info3、万能帮助
docker--help
# 镜像命令 1、docker images 查看本地所有镜像
$ docker images [OPTIONS] [REPOSITORY[:TAG]]可选项,OPTIONS
| 名称,简写 | 默认 | 描述 |
|---|---|---|
| --all , -a | 显示所有镜像(默认隐藏中间镜像) | |
| --digests | 显示摘要 | |
| --filter , -f | 根据提供的条件过滤输出 | |
| --format | 使用 Go 模板打印漂亮的镜像 | |
| --no-trunc | 不要截断输出 | |
| --quiet , -q | 仅显示镜像 ID |
docker images
2、列出全长镜像ID输出:
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 2 months ago 13.3kB
dockercloud/hello-world latest 0b898a637c19 4 years ago 30.8MB
docker images --no-trunc
2、docker搜索命令输出:
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412 2 months ago 13.3kB
dockercloud/hello-world latest sha256:0b898a637c19af383cfc5740f7796e4a9bdcf60e7af31833d2979ea7849624f9 4 years ago 30.8MB注:对比查看案例1、2的区别
$ docker search [OPTIONS] TERM可选项,OPTIONS
| 名称,简写 | 默认 | 描述 |
|---|---|---|
| --filter , -f | 根据提供的条件过滤输出 | |
| --format | 使用 Go 模板进行漂亮打印搜索 | |
| --limit | 25 | 最大搜索结果数 |
| --no-trunc | 不要截断输出 |
docker search mysql --filter=stars=300
3、docker pull 下载镜像输出:
NAME DEscriptION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 11731 [OK]
mariadb MariaDB Server is a high performing open sou… 4472 [OK]
mysql/mysql-server Optimized MySQL Server Docker images. Create… 875 [OK]
phpmyadmin phpMyAdmin - A web interface for MySQL and M… 381 [OK]
$ docker pull [OPTIONS] NAME[:TAG|@DIGEST]可选项,options
| 名称,简写 | 默认 | 描述 |
|---|---|---|
| --all-tags , -a | 下载存储库中的所有标记镜像 | |
| --disable-content-trust | true | 跳过镜像验证 |
| --platform | API 1.32+ 如果服务器支持多平台,则设置平台 | |
| --quiet , -q | 抑制详细输出 |
docker pull mysql:5.7
4、docker rmi 删除镜像输出:
5.7: Pulling from library/mysql #拉取指定版本,如果不写默认拉取最新版
a10c77af2613: Pull complete #分层下载
…
2e35f83a12e9: Pull complete
Digest: sha256:7a3a7b7a29e6fbff433c339fc52245435fa2c308586481f2f92ab1df239d6a29 #签名
Status: Downloaded newer image for mysql:5.7
docker.io/library/mysql:5.7 #真实地址等价命令:
docker pull docker.io/library/mysql:5.7
$ docker rmi [OPTIONS] IMAGE [IMAGE...]可选项,options
| 名称,简写 | 默认 | 描述 |
|---|---|---|
| --force , -f | 强制删除镜像 | |
| --no-prune | 不要删除未标记的父母 |
docker rmi -f 8b43c6af2ad0
2、删除全部镜像注:8b43c6af2ad0 为刚下载的mysql-5.7的 image-id
输出:
Untagged: mysql:5.7
Untagged: mysql@sha256:7a3a7b7a29e6fbff433c339fc52245435fa2c308586481f2f92ab1df239d6a29
Deleted: sha256:8b43c6af2ad08d95cdcb415d245446909a6cbc1875604c48c4325972e5b00442
…
Deleted: sha256:bb282bb84eb90a6040504a46f462ebe55cb9623df13219fc39f434a53ccd1687
Deleted: sha256:77b323d4ec74aad770337f99a60e862a64ccc53f4775b5f4945df0e606f78b90删除多个镜像:
docker rmi -f imageId1 imageId2 imageId3 imageId4 …
docker rmi -f $(docker images -aq)
注:docker images -aq 查找所有存在的镜像的ID
输出:
Untagged: mysql:latest
Untagged: mysql@sha256:aeecae58035f3868bf4f00e5fc623630d8b438db9d05f4d8c6538deb14d4c31b
Deleted: sha256:b05128b000ddbafb0a0d2713086c6a1cc23280dee3529d37f03c98c97c8cf1ed
…
Deleted: sha256:77b323d4ec74aad770337f99a60e862a64ccc53f4775b5f4945df0e606f78b90
Untagged: hello-world:latest
Untagged: hello-world@sha256:cc15c5b292d8525effc0f89cb299f1804f3a725c8d05e158653a563f15e4f685
Deleted: sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412完成mysql、hello-world 的删除



