Docker的命令之插件管理 Plugin

Docker的一个重要特性是开箱即用,“开箱即用”是指什么呢?简单来说,安装好Docker就可以马上使用。不需要任何额外的操作,诸如网络、进程、文件系统隔离等繁杂事情也不在你担心的范围内。

不过,经过一段时间的使用,你可能开始会考虑更多——诸如自定义网络,自定义保留IP地址,分布式文件系统等等。这些需求会在你将Docker应用到生产或者做进一步准备时候浮现而出。

幸运的是,Docker不仅仅是开箱即用,其中的功能点也是可以进行调整的。如何调整呢?通过Docker的插件!

“即使@Docker开箱即用,最终你还是想要更多。”—— @fntln

一、什么是Docker插件?

官方文档的描述是:

Docker插件是增强Docker引擎功能的进程外扩展。

这就表示,插件不会运行在Docker daemon中。你可以随时随地(如果需要可以在另一台主机上)启动你的插件。你只需要通过Plugin Discovery(我们后面会深入讨论)通知Docker daemon这儿有一个新的插件可用即可。

进程外体系的另一个优点就是你甚至可以不用重新建立一个Docker daemon来增加一个插件。

“你不需要重新编译@Docker的守护进程来增加一个插件。” ——fntlnz

你可以创建带有如下功能的各种插件,参考:使用插件扩展Docker案例

Usage: docker plugin COMMAND

Manage plugins

Options:
 --help Print usage

Commands:
 create Create a plugin from a rootfs and configuration. Plugin data directory 
        must contain config.json and rootfs directory.
 disable Disable a plugin
 enable Enable a plugin
 inspect Display detailed information on one or more plugins
 install Install a plugin
 ls List plugins
 push Push a plugin to a registry
 rm Remove one or more plugins
 set Change settings for a plugin
 upgrade Upgrade an existing plugin

Run 'docker plugin COMMAND --help' for more information on a command.
# 可以使用 docker plugin COMMAND --help ,继续查看使用说明。

 

推荐相关文档:

Docker的命令之插件管理 Plugin》上有2条评论

  1. Pingback引用通告: Docker的命令之概述 | 精彩每一天

  2. Pingback引用通告: Docker create / Docker run 的选项详解 | 精彩每一天

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>