栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker常用命令(一)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker常用命令(一)

docker 常用命令一

写在开头:官方文档地址:https://docs.docker.com/reference/

# 帮助命令 1、显示docker版本信息
docker version
2、显示详细信息
docker info
3、万能帮助
docker  --help

# 镜像命令 1、docker images 查看本地所有镜像
$ docker images [OPTIONS] [REPOSITORY[:TAG]]
可选项,OPTIONS
名称,简写默认描述
--all , -a显示所有镜像(默认隐藏中间镜像)
--digests显示摘要
--filter , -f根据提供的条件过滤输出
--format使用 Go 模板打印漂亮的镜像
--no-trunc不要截断输出
--quiet , -q仅显示镜像 ID
操作案例: 1、列出所有镜像
docker images

输出:

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

2、列出全长镜像ID
docker images --no-trunc

输出:

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的区别

2、docker搜索命令
$ docker search [OPTIONS] TERM
可选项,OPTIONS
名称,简写默认描述
--filter , -f根据提供的条件过滤输出
--format使用 Go 模板进行漂亮打印搜索
--limit25最大搜索结果数
--no-trunc不要截断输出
操作案例:
docker search mysql  --filter=stars=300

输出:

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]

3、docker pull 下载镜像
$ docker pull [OPTIONS] NAME[:TAG|@DIGEST]
可选项,options
名称,简写默认描述
--all-tags , -a下载存储库中的所有标记镜像
--disable-content-trusttrue跳过镜像验证
--platformAPI 1.32+ 如果服务器支持多平台,则设置平台
--quiet , -q抑制详细输出
操作案例:
docker pull mysql:5.7

输出:

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

4、docker rmi 删除镜像
$ docker rmi [OPTIONS] IMAGE [IMAGE...]
可选项,options
名称,简写默认描述
--force , -f强制删除镜像
--no-prune不要删除未标记的父母
操作案例: 1、删除mysql:5.7
docker rmi -f 8b43c6af2ad0

注: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 …

2、删除全部镜像
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 的删除


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603804.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号