Docker 1.13 新特性 —— Docker系统相关

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: Docker随着1.13版本的发布,Docker对Daemon的API和命令行做了一系列的改造,除了对容器,镜像等命令做了二级的命令(containers,images)的改造完,还增加了很多的系统或集群的管理的接口和命令,包含system,plugin,secret,分别用于管理Docker Daemon的系统状态,Docker插件的管理,以及集群中的敏感信息的管理。

Docker随着1.13版本的发布,Docker对Daemon的API和命令行做了一系列的改造,除了对容器,镜像等命令做了二级的命令(containersimages)的改造完,还增加了很多的系统或集群的管理的接口和命令,包含system,plugin,secret,分别用于管理Docker Daemon的系统状态,Docker插件的管理,以及集群中的敏感信息的管理。

docker system

管理Docker的命令,其中包括

  • docker system df 显示docker 磁盘使用情况,支持详细信息选项
  • docker system events 从服务器获取Docker的实时事件信息,支持对事件进行过滤,指定时间戳,格式化等
  • docker system info 显示系统级别的信息,支持格式化
  • docker system prune 支持删除系统中没有使用的数据,包括:处于停止状态的容器,所有没有被使用的数据卷,所有没有被使用的网络,所有标示为“dangling”状态的镜像
    更多详情见docker system

docker plugin

管理Docker插件的命令,目前插件命令仅支持数据卷驱动,未来插件会提供容器集群网络,IP地址管理和分配,数据件驱动等功能,其中包括

  • docker plugin create 从一个rootfs文件系统和配置文件中创建一个插件,插件数据目录参数必须指明一个包含了config.json配置文件和rootfs文件系统的目录
  • docker plugin disable 禁用一个插件
  • docker plugin enable 启用一个插件
  • docker plugin inspect 查看插件中的详细信息
  • docker plugin install 安装一个插件,可以从镜像中心(registry)拉取插件,并进行安装
  • docker plugin ls 列出本地保存的所有插件
  • docker plugin push 将插件推送到镜像中心(registry)进行保存
  • docker plugin rm 删除插件
  • docker plugin set 修改插件的设置
  • docker plugin upgrade 升级已经存在的插件
    更多详情见 docker plugin

docker secret

集中式管理Docker 容器需要使用的敏感信息,包括密码,证书等,敏感信息不会保存在镜像中,compose模版也可以不需要显式填写密码等敏感信息,只需要引用密码对象的名称。实现的方式是通过把密码等敏感信息以文件的方式挂载到容器的/run/secrets/目录内,使用该特性的镜像需要支持通过文件读取的方式来使用敏感信息的能力。

  • docker secret create 创建一个密码对象
  • docker secret inspect 查看一个密码对象的信息
  • docker secret ls 列出所有的密码对象
  • docker secret rm 删除一个或者多个密码对象
    更多详情见 docker secret
目录
相关文章
|
25天前
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
59 3
|
25天前
|
存储 安全 数据中心
Docker 容器凭借轻量级和高效的特性,成为应用部署的重要工具
Docker 容器凭借轻量级和高效的特性,成为应用部署的重要工具。本文探讨了 Docker 如何通过 Namespace 和 Cgroups 实现 CPU、内存、网络和存储资源的隔离,提高系统安全性和资源利用率,以及面临的挑战和应对策略。
43 1
|
1月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
99 2
|
2月前
|
人工智能 数据安全/隐私保护 虚拟化
Docker部署MaxKB详细步骤(window系统)
这篇文章详细介绍了如何在Windows系统上使用Docker部署MaxKB,并提供了从安装Docker到运行MaxKB容器的详细步骤,以及如何通过浏览器访问和配置MaxKB来使用ollama和llama3模型进行问答。
643 1
Docker部署MaxKB详细步骤(window系统)
|
2月前
|
存储 数据管理 Docker
docker中数据卷的特性
【10月更文挑战第10天】
45 2
|
2月前
|
Ubuntu jenkins 持续交付
Ubuntu系统 用docker安装jenkins
Ubuntu系统 用docker安装jenkins
|
4月前
|
缓存 Kubernetes 数据中心
在Docker中,如何控制容器占用系统资源(CPU,内存)的份额?
在Docker中,如何控制容器占用系统资源(CPU,内存)的份额?
|
5月前
|
存储 关系型数据库 数据安全/隐私保护
【Docker实战项目】使用Docker部署Plik 临时文件上传系统
【7月更文挑战第23天】使用Docker部署Plik 临时文件上传系统
68 1
【Docker实战项目】使用Docker部署Plik 临时文件上传系统
|
4月前
|
关系型数据库 MySQL Linux
一文教会你如何在Linux系统中使用Docker安装Mysql 5.7版本 【详细过程+图解】
这篇文章提供了在Linux系统中使用Docker安装Mysql 5.7版本的详细过程和图解,包括安装指定版本、创建实例、启动、使用Navicat连接测试、文件挂载与端口映射、进入容器、配置文件修改以及重新启动容器等步骤。
一文教会你如何在Linux系统中使用Docker安装Mysql 5.7版本 【详细过程+图解】
|
4月前
|
数据可视化 应用服务中间件 nginx
使用Docker搭建网站流量可视化统计系统
使用Docker搭建网站流量可视化统计系统