《 Docker常用命令大全速查表 》
前言
在前面的博文种,完成了对docker的系列命令操作于详解,使用的命令也是东一个,西一个的,很难实现快速定位和查找,这儿博主进行了所有关于docker命令进行了整理,方便快速查找于定位,直接使用快捷键 “ Ctrl + F ” ,然后输入想要的命令即可。
Docker常用命令大全速查表
语法:
docker [OPTIONS] COMMAND
使用示例:
如下图:
相关参数列表如下:
1、[OPTIONS] 参数说明:
--config string | docker客户端配置文件的位置(默认路径 “/root/.docker”) |
-D, --debug | 开启调试模式 |
-H, --host list | 通过 socket 连接到守护进程 |
-l, --log-level string | 设置日志级别 (日志级别分别为:"debug"|"info"|"warn"|"error"|"fatal") (默认为 "info") |
--tls | 使用 TLS; 其中包含了 --tlsverify |
--tlscacert string | 只允许由此CA签署的信任证书(默认 “/root/.docker/CA.pem”) |
--tlscert string | 设定 TLS 证书文件的路径(默认为 “/root/.docker/cert.pem”) |
--tlskey string | 设定 TLS 密钥文件的路径(默认为 “/root/.docker/key.pem”) |
--tlsverify | 使用TLS并验证远程连接 |
-v, --version | 打印版本信息并退出 |
2、管理命令
config | 管理 Docker 配置 |
container | 管理容器 |
image | 管理镜像 |
network | 管理网络 |
node | 管理 swarm 节点 |
plugin | 管理插件 |
secret | 管理 Docker 隐私 |
service | 管理服务 |
stack | 管理 Docker 堆栈 |
swarm | 管理 swarm |
system | 管理 Docker |
trust | 管理对Docker镜像的信任 |
volume | 管理容器数据卷 |
3、普通命令
镜像仓库操作命令:
1)、pull:从镜像仓库中拉取或者更新指定镜像
语法:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
[OPTIONS] 参数说明:
-a, --all-tags | 在存储库中下载所有带标签的图像 |
--disable-content-trust | 跳过 image 验证(默认为 “ true ”) |
2)、push:将本地的镜像上传到镜像仓库,需要先登录到镜像仓库
语法:
docker push [OPTIONS] NAME[:TAG]
[OPTIONS] 参数说明:
--disable-content-trust | 跳过 image 验证(默认为 “ true ”) |
3)、search:从Docker Hub查找镜像
语法:
docker search [OPTIONS] TERM
[OPTIONS] 参数说明:
-f, --filter filter | 根据提供的条件过滤输出 |
--format string | 使用 Go 模板进行漂亮的打印输出搜索的内内容 |
--limit int | 搜索输出结果的最大数量(默认为 25个) |
--no-trunc | 不截断输出(默认为 阶段输出的) |
--automated | 只列出 automated build类型的镜像 |
-s | 列出星级不小于指定值的镜像。 |
使用示例:
查看tomcat的星级不小于30的所有镜像,输入命令 “ docker search -s 30 tomcat ” ,如下图:
4)、docker login:登录到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout :登出一个Docker镜像仓库 (这个,后面再补充哈)
语法:
docker login/logout [OPTIONS] [SERVER]
[OPTIONS] 参数说明:
-p, --password string | 用户密码 |
--password-stdin | 从stdin获取密码 |
-u, --username string | 用户名 |
本地镜像管理命令
1)、images:列出本地镜像
语法:
docker images [OPTIONS] [REPOSITORY[:TAG]]
[OPTIONS] 参数说明:
-a, --all | 显示所有镜像(默认隐藏中间镜像) |
--digests | 显示镜像的摘要信息 |
-f, --filter filter | 根据提供的条件过滤输出 |
--format string | 使用 Go 模板进行漂亮的打印输出搜索的内内容 |
--no-trunc | 不截断输出 |
-q, --quiet | 只显示镜像ID |
使用示例:
示例一:使用不阶段输出所有镜像信息,输入命令 “ docker images --no-trunc ” ,如下图:
示例二:只查看输出所有镜像的ID(在使用的使用过程中,这个很有用的),输入命令 “ docker images -qa ” ,如下图:
2)、rmi:删除本地一个或多少镜像
语法:
docker rmi [OPTIONS] IMAGE [IMAGE...]
[OPTIONS] 参数说明:
-f, --force | 强制删除镜像 |
--no-prune | 不删除未标记的父节点 |
使用示例:强制删除本地Tomcat镜像(镜像在使用过程中,是无法删除的),输入命令 “ docker rmi -f tomcat ” ,如下图:
3)、tag:标记本地镜像,将其归入某一仓库
语法:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
使用示例:
4)、
明天接着写!!!