当前位置: 首页 > article >正文

03.Docker 命令帮助

Docker 命令帮助

  • Docker 命令帮助
    • 1. docker 命令帮助
    • 2. docker 优化

Docker 命令帮助

docker 命令是最常使用的 docker 客户端命令,其后面可以加不同的参数以实现不同的功能。

1. docker 命令帮助

官方文档:https://docs.docker.com/reference/cli/docker/

docker [OPTIONS] COMMAND

COMMAND 分为:
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       管理 Swarm
  system      管理 Docker
  trust       管理 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_IMAGE
  top         显示容器的运行进程
  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

http://www.kler.cn/a/555411.html

相关文章:

  • 鸿蒙-状态管理V1
  • 鸿蒙初学者学习手册(HarmonyOSNext_API14)_自定义动画API(@ohos.animator (动画) )
  • 由浅入深学习大语言模型RLHF(PPO强化学习- v1浅浅的)
  • 人工智能丨OCR 的业务场景,实现原理和测试指标
  • 【开源商城系统是否能直接拿去售卖】
  • 鸿蒙-自定义相机拍照
  • rapidfuzz进阶应用:让模糊匹配更上一层楼,解锁更强大的字符串处理能力!
  • 具身智能在智能巡检机器人中的应用——以开关柜带电操作机器人为例
  • Python 函数-调用函数
  • SearXNG——自建一个属于自己的免费搜索引擎平台
  • 软件需求类的论文无法量化评价的问题
  • 深度解读Grok-2:新一代AI大模型的崛起
  • 【OS安装与使用】part3-ubuntu安装Nvidia显卡驱动+CUDA 12.4
  • 【登月计划】 DAY2 中期:产品研发与设计验证(4-6)--《设计图纸如何从电脑飞进生产线?揭秘研发系统的 “暗箱操作”》
  • 苍穹外卖day8 地址上传 用户下单 订单支付
  • 网络安全-防御 第三次作业(图像配置和拓扑测试后续)
  • 接口测试-API测试中常用的协议(中)
  • 电脑连接wifi成功但上不了网 电脑网络故障解决方法
  • 什么是bundle?什么是chunk?什么是module?
  • HOW - 服务接口超时时间和建议策略