一、Docker的基本介绍
Docker是一种容器化技术,它允许开发者将应用程序和其所有依赖的环境一起打包,以便在不同的计算机上运行。容器是一种轻型的虚拟化技术,它们比虚拟机更轻量级,启动更快,资源占用更少。
二、Docker -h命令介绍
Docker -h命令是一个非常基础的命令,它用于获取Docker的帮助文档。在命令行中输入docker -h,即可获得Docker的所有命令及其说明。
docker -h
Docker -h命令的输出如下:
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
--tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem")
--tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem")
--tlskey string Path to TLS key file (default "/root/.docker/key.pem")
--tlsverify Use TLS and verify the remote
-v, --version Print version information and quit
Management Commands:
builder Manage builds
config Manage Docker configs
container Manage containers
context Manage contexts
...
三、常用Docker -h命令参数解析
-c, --context string
指定连接到守护程序的上下文名。默认情况下,Docker将使用“default”上下文。上下文提供了管理Docker与远程主机交互所需的一组参数,包括主机名和证书位置。
docker -c mycontext ps
--tlsverify
使用TLS并验证远程。默认情况下,Docker将tls配置设置为false,-H(指定守护程序套接字)的端口不为2376。如果您启用它,则-CAfile,--cert和--key必须提供路径。
docker --tlsverify ps
-v, --version
打印版本信息并退出。
docker -v
history
显示历史镜像。
docker history ubuntu
kill
杀死正在运行的容器(PID1或init进程)。
docker kill mycontainer
rmi
删除一个或多个本地镜像。
docker rmi myimage
start
启动一个或多个已经存在的已停止容器。
docker start mycontainer
stop
停止一个或多个正在运行的容器。
docker stop mycontainer
四、总结
Docker -h命令是一个非常基础的命令,用于获取Docker的所有命令及其说明。在使用Docker时,我们经常需要查询这些命令的用法和参数。因此,Docker -h命令是我们在使用Docker过程中经常会使用到的一个命令。