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

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.dtcms.com/a/34255.html

相关文章:

  • 解决npm问题:错误的代理设置
  • 构建高可用和高防御力的云服务架构第一部分:深入解析DDoS高防(15)
  • CDGA|企业数据治理实战:从疏通“信息河”到打造优质“数据湖”
  • 采用DDNS-GO与cloudflare实现双域名同时访问NAS
  • 探索Android动态埋点的新视界:UprobeStats深度解析
  • SQL ①-数据库 || MySQL
  • Gradio全解11——使用transformers.agents构建Gradio UI(6)
  • Jenkins 节点 Node 概念
  • 波导阵列天线 学习笔记10 用于60GHz频带的高隔离、高效率的双极化波导槽阵列天线的设计与制造
  • 网络安全 linux学习计划 linux网络安全精要
  • 【SpringBoot】_统一功能处理:统一数据返回格式
  • npm包无法识别命令
  • Redis高级篇之布隆过滤器
  • 使用 DistilBERT 进行资源高效的自然语言处理
  • 蓝桥杯备考:搜索算法之枚举子集
  • 【UCB CS 61B SP24】Lecture 7 - Lists 4: Arrays and Lists学习笔记
  • 制造业生产大数据解决方案
  • 复刻Dummy机械臂保姆教程
  • 爬虫基础之爬取某站视频
  • WPS接入私有化DeepSeek大语言模型
  • CSS基础(盒子模型的组成、内容溢出、隐藏元素的方式、样式的继承、元素的默认样式、布局技巧、元素之间的空白问题、行内块元素的幽灵空白问题)
  • Rust~二刷异步逻辑
  • 一周学会Flask3 Python Web开发-flask3上下文全局变量session,g和current_app
  • 系统讨论Qt的并发编程——逻辑上下文的分类
  • 最新版本Exoplayer(MediaX)实现K歌原伴唱包括单音轨和双音轨
  • Python逻辑回归小案例教程
  • 黑客疑入侵OmniGPT:3400万用户数据遭泄露
  • Infuse Pro for Mac v8.1 全能视频播放器 支持M、Intel芯片
  • 一周掌握Flutter开发--1、Widget 系统
  • ubuntu安装docker docker/DockerHub 国内镜像源/加速列表【持续更新】