Docker 命令帮助
- Docker 命令帮助
- 1. docker 命令帮助
- 2. docker 优化
Docker 命令帮助
docker 命令是最常使用的 docker 客户端命令,其后面可以加不同的参数以实现不同的功能。
1. docker 命令帮助
官方文档:https://docs.docker.com/reference/cli/docker/
docker [OPTIONS] COMMANDCOMMAND 分为:
Management Commands # 指定管理的资源对象类型,较新的命令用法,将命令按资源类型进行分类,方便使用
Commands # 对不同资源操作的命令不分类,使用容易产生混乱
docker 命令有很多子命令,可以用下面方法查看帮助
#docker 命令帮助
man docker
docker
docker --help#docker 子命令帮助
man docker-COMMAND
docker COMMAND --help
[root@Ubuntu2204 ~]#docker --help 用法: docker [选项] 命令docker [OPTIONS] COMMAND选项:--config string 客户端配置文件的位置(默认为 "/root/.docker")-c, --context string 用于连接守护进程的上下文名称(覆盖 DOCKER_HOST 环境变量和通过 "docker context use" 设置的默认上下文)-D, --debug 启用调试模式-H, --host list 要连接的守护程序套接字-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 打印版本信息并退出管理命令:app* Docker App (Docker Inc., v0.9.1-beta3)builder 管理构建buildx* Docker Buildx (Docker Inc., v0.10.4-docker)config 管理 Docker 配置container 管理容器context 管理上下文image 管理镜像manifest 管理 Docker 镜像清单和清单列表network 管理网络node 管理 Swarm 节点plugin 管理插件secret 管理 Docker 密钥service 管理服务stack 管理 Docker 堆栈swarm 管理 Swarmsystem 管理 Dockertrust 管理 Docker 镜像的信任volume 管理卷命令:attach 将本地标准输入、输出和错误流附加到正在运行的容器build 根据 Dockerfile 构建镜像commit 从容器的更改中创建新镜像cp 在容器和本地文件系统之间复制文件/文件夹create 创建新容器diff 检查容器文件系统中文件或目录的更改events 从服务器获取实时事件exec 在运行中的容器中运行命令export 将容器的文件系统导出为 tar 归档文件history 显示镜像的历史记录images 列出镜像import 从 tarball 导入内容以创建文件系统镜像info 显示系统范围的信息inspect 返回 Docker 对象的低级信息kill 杀死一个或多个正在运行的容器load 从 tar 归档文件或 STDIN 加载镜像login 登录到 Docker 注册表logout 从 Docker 注册表注销logs 获取容器的日志pause 暂停一个或多个容器内的所有进程port 列出端口映射或特定容器的映射ps 列出容器pull 从注册表拉取镜像或存储库push 将镜像或存储库推送到注册表rename 重命名容器restart 重启一个或多个容器rm 删除一个或多个容器rmi 删除一个或多个镜像run 在新容器中运行命令save 将一个或多个镜像保存为 tar 归档文件(默认情况下流式传输到 STDOUT)search 在 Docker Hub 上搜索镜像start 启动一个或多个已停止的容器stats 显示容器资源使用情况的实时流stop 停止一个或多个正在运行的容器tag 创建指向 SOURCE_IMAGE 的目标镜像标签 TARGET_IMAGEtop 显示容器的运行进程unpause 解除暂停一个或多个容器内的所有进程update 更新一个或多个容器的配置version 显示 Docker 版本信息wait 阻塞直到一个或多个容器停止,然后打印它们的退出代码
查看 docker 版本
[root@Ubuntu2204 ~]#docker version
查看 docker 详解信息
[root@Ubuntu2204 ~]#docker info
查看 docker0 网卡
在 docker 安装启动之后,默认会生成一个名称为 docker0 的网卡并且默认 IP 地址为 172.17.0.1 的网卡
[root@Ubuntu2204 ~]#ip a
2. docker 优化
[root@Ubuntu2204 ~]#vim /etc/docker/daemon.json {"registry-mirrors": ["https://docker.1ms.run","https://docker.m.daocloud.io"],"insecure-registries": ["harbor.org"],"exec-opts": ["native.cgroupdriver=systemd"],"graph": "/data/docker","max-concurrent-downloads": 10,"max-concurrent-uploads": 5,"log-opts": {"max-size": "300m","max-file": "2"},"live-restore": true
}[root@Ubuntu2204 ~]#systemctl daemon-reload [root@Ubuntu2204 ~]#systemctl restart docker