【Docker系列】从头学起 Docker——docker --help命令详解

简介: 【Docker系列】从头学起 Docker——docker --help命令详解

前言

当你在docker容器时相信docker --help一定可以帮助到你。


一、学会使用 docker --help 命令


即使忘记相关命令,也可以通过 docker --help 命令,人机交互,获取到相关命令使用信息。以下便是执行 docker --help 的相关提示。


[root@docker ~]# docker --help



// 用法:docker [选项] 命令

Usage: docker [OPTIONS] COMMAND


A self-sufficient runtime for containers


Options[选项]:


–config string Location of client config files (default “/root/.docker”) //客户端配置文件的位置

-c, --context string Name of the context to use to connect to the daemon (overrides DOCKER_HOST env var and default context set with “docker

context use”)

-D, --debug Enable debug mode //启用调试模式

-H, --host list Daemon socket(s) to connect to //连接的守护进程套接字

-l, --log-level string Set the logging level (“debug”|“info”|“warn”|“error”|“fatal”) (default “info”) //设置日志记录级别

–tls Use TLS; implied by --tlsverify //使用TLS;隐含 ——tlsverify

–tlscacert string Trust certs signed only by this CA (default “/root/.docker/ca.pem”) //仅由此CA签署的信任证书(默认 “/root/.docker/ca.pem”)

–tlscert string Path to TLS certificate file (default “/root/.docker/cert.pem”) // TLS证书文件的路径

–tlskey string Path to TLS key file (default “/root/.docker/key.pem”) // TLS密钥文件的路径

–tlsverify Use TLS and verify the remote //使用TLS且远程验证

-v, --version Print version information and quit // 打印版本信息并退出


Management Commands:

builder Manage builds // 管理生成

config Manage Docker configs // 管理 docker 配置

container Manage containers // 管理容器

context Manage contexts // 管理上下文

engine Manage the docker engine // 管理docker引擎

image Manage images // 管理镜像

network Manage networks // 管理网络

node Manage Swarm nodes // 管理集群节点

plugin Manage plugins // 管理插件

secret Manage Docker secrets // 管理 docker 密钥

service Manage services // 管理 docker 服务

stack Manage Docker stacks // 管理 docker 堆栈

swarm Manage Swarm // 管理集群

system Manage Docker // 系统管理员管理 docker

trust Manage trust on Docker images // 管理对 docker 镜像的信任

volume Manage volumes // 管理卷


Commands:

attach Attach local standard input, output, and error streams to a running container

build Build an image from a Dockerfile // 根据 Dockerfile 生成一个镜像

commit Create a new image from a container’s changes //根据容器的更改创建一个新的镜像

cp Copy files/folders between a container and the local filesystem // 在容器和本地系统之间拷贝文件/目录

create Create a new container /创建一个容器

diff Inspect changes to files or directories on a container’s filesystem //检查对容器文件系统上的文件或目录的更改

events Get real time events from the server // 从服务器获取实时事件

exec Run a command in a running container // 在运行的容器中运行命令

export Export a container’s filesystem as a tar archive //将容器的文件系统导出为tar存档文件

history Show the history of an image // 显示镜像的历史

images List images //显示镜像列表

import Import the contents from a tarball to create a filesystem image //从tarball导入内容以创建文件系统镜像

info Display system-wide information // 显示整个系统的信息

inspect Return low-level information on Docker objects // 返回Docker对象的底层信息

kill Kill one or more running containers // 杀死一个或多个正在运行的容器

load Load an image from a tar archive or STDIN // 从tar存档或STDIN加载镜像

login Log in to a Docker registry // 登录到Docker注册表

logout Log out from a Docker registry // 从Docker注册表注销

logs Fetch the logs of a container //获取容器的日志

pause Pause all processes within one or more containers //暂停一个或多个容器中的所有进程

port List port mappings or a specific mapping for the container //列出容器的端口映射或特定映射

ps List containers //列出本地容器

pull Pull an image or a repository from a registry //从仓库中拉去一个镜像或存储库

push Push an image or a repository to a registry //将镜像或存储库推送到仓库

rename Rename a container //重命名容器

restart Restart one or more containers // 重启一个或多个容器

rm Remove one or more containers // 删除一个或多个容器

rmi Remove one or more images // 删除一个或多个镜像

run Run a command in a new container // 在新容器中运行命令

save Save one or more images to a tar archive (streamed to STDOUT by default) // 将一个或多个镜像 保存到tar存档

search Search the Docker Hub for images // 在Docker Hub 中搜索镜像

start Start one or more stopped containers //启动一个或多个停止的容器

stats Display a live stream of container(s) resource usage statistics // 显示容器资源使用统计数据的实时流

stop Stop one or more running containers //停止一个或多个正在运行的容器

tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE // 创建一个引用SOURCE_IMAGE的TARGET_IMAGE标记

top Display the running processes of a container // 显示容器的运行进程

unpause Unpause all processes within one or more containers //在一个或多个容器中暂停所有进程

update Update configuration of one or more containers //更新一个或多个容器的配置

version Show the Docker version information //显示Docker版本信息

wait Block until one or more containers stop, then print their exit codes // 阻塞,直到一个或多个容器停止,然后打印它们的退出代码


Run ‘docker COMMAND --help’ for more information on a command. //运行“docker COMMAND——help”获取命令的更多信息。


二、docker --help进阶方法


例如:我们想要查询 docker pull 命令的用法,可以执行 docker pull --help 。当然你可以尝试看看 docker run --help 的效果。


[root@docker ~]# docker pull --help


// 用法:docker pull [选项] 名称[:标签|摘要] 其中,中括号是可选项

Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]

// 从注册表中提取映像或存储库

Pull an image or a repository from a registry

//选项:

Options:

-a, --all-tags Download all tagged images in the repository // 下载存储库中所有标记的镜像

–disable-content-trust Skip image verification (default true)// 跳过图像验证(默认 true)

-q, --quiet Suppress verbose output // 禁止详细输出息

// 通过 docker pull --help 命令,我们知道选项有3个,这3个选项可以组合使用。

// 根据这些信息,我们可以知晓 docker pull 命令的用法

例如:docker pull -q redis:last // 拉取redis最新标签的镜像,禁止详细输出

//你也可以试一下其他命令的效果,多点尝试,更好的理解命令的用法。


总结

我们想记住这些命令作用和效果,还是离不开大量的练习。忘记命令了,不妨试一下 docker --help ,这样更有利于学习和记忆,更深入地了解 docker 命令的使用方法。


相关文章
|
4月前
|
存储 Java Linux
【Docker】(2)还在浏览网页寻找Docker命令?本文全面列举与使用Docker里的各个命令!想要什么命令直接从本文拿!
docker有着比VM更少的抽象层 由于Docker不需要Hypervisor实现硬件资源虚拟化,运行在Docker容器上的程序直接使用的都是实际物理机的硬件资源 因此在CPU、内存利用率上Docker将会在效率上有明显优势 docker利用的时宿主机的内核,而不需要加载操作系统OS内核 当新建一个容器时,Docker不需要和虚拟机一样重新加载一个操作系统内核 进而避免引寻、加载操作系统内核返回等比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载OS,返回新建过程时分钟级别的。 而Docker由于直接利用宿主机的操作系统,则省略了返回过程,因此新建一个Docker容器只需
484 124
|
7月前
|
安全 Unix Linux
Docker中授权普通用户使用docker命令以及解决无权限访问/var/run/docker.sock错误。
通过上述步骤,可以有效解决普通用户无法使用Docker命令的问题,同时处理 `/var/run/docker.sock`权限错误。这样的设置不仅方便用户使用Docker提供的各项服务,同时还能保护系统的安全性。在进行此类配置更改时,请确保理解每一步骤的作用及潜在的安全风险,尤其是在修改文件权限时。在实际的操作中,始终应该努力保持系统的最低必要权限,避免过度放宽权限,这是保障系统安全的一个重要方针。
2296 75
|
8月前
|
Docker 容器
Docker run命令-p参数详解
本文介绍Docker端口映射的基础用法。通过`docker run -p <宿主机端口>:<容器端口>`实现端口映射,例如`-p 5000:80`将宿主机5000端口映射到容器80端口,外部访问宿主机5000端口时流量会转发至容器内部的80端口。示例命令中,`-d`用于后台运行,`--restart=always`确保容器自动重启,`--name`指定容器名称。部署完成后可通过`http://服务器IP地址:5000`验证服务是否正常运行。
1122 57
|
9月前
|
网络协议 Ubuntu Docker
Docker Compose--命令说明
Docker Compose--命令说明
1632 30
|
7月前
|
Docker 容器
熟悉Docker容器管理命令:start、stop与restart详细使用指南
掌握这些Docker容器管理命令对于维护应用程序的正常运行至关重要。在实际操作中,应注意容器配置、关联资源以及日志等信息,确保各项操作都能够顺畅并且安全地执行。
1234 0
|
9月前
|
Ubuntu Linux 开发者
常用的Docker命令:docker_cmd_sheet
以上就是一些常用的Docker命令,希望能帮助你更好地驾驭这个强大的工具。记住,Docker就像是一个魔法咒语,只有真正理解和熟练使用,才能发挥出它的最大魔力。
205 22
|
9月前
|
Shell 应用服务中间件 nginx
docker 镜像的部分常用命令
docker镜像常用命令
279 16
|
9月前
|
关系型数据库 MySQL Docker
|
9月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
489 5
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
480 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解

热门文章

最新文章