FWQ
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:…