Docker Plugins đ§Š â
āĻĄāĻāĻžāϰ āĻāĻā§āĻāĻŋāύā§āϰ āĻā§āώāĻŽāϤāĻž āĻāϰāĻ āĻŦāĻžā§āĻžāύā§āϰ āĻāύā§āϝ Docker Plugins āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§āĨ¤ āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻĒāύāĻŋ āĻĄāĻāĻžāϰā§āϰ āĻĄāĻŋāĻĢāϞā§āĻ āĻĢāĻŋāĻāĻžāϰā§āϰ āĻŦāĻžāĻāϰā§āĻ āĻĨāĻžāϰā§āĻĄ-āĻĒāĻžāϰā§āĻāĻŋ āϏāϞāĻŋāĻāĻļāύ āĻāύā§āĻāĻŋāĻā§āϰā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
ā§§. āĻĄāĻāĻžāϰ āĻĒā§āϞāĻžāĻāĻāύ āĻāĻŋ? â
āĻĄāĻāĻžāϰ āĻĒā§āϞāĻžāĻāĻāύ āĻšāϞ⧠āĻāĻŽāύ āĻāĻŋāĻā§ āĻāĻāĻ-āĻ āĻĢ-āĻĒā§āϰāϏā§āϏ āĻāĻā§āϏāĻā§āύāĻļāύ āϝāĻž āĻĄāĻāĻžāϰ āĻāĻā§āĻāĻŋāύā§āϰ āϏāĻžāĻĨā§ āĻāĻŽāĻŋāĻāύāĻŋāĻā§āĻ āĻāϰ⧠āĻāĻžāĻ āĻāϰā§āĨ¤ āĻāĻā§āϞ⧠āĻŽā§āϞāϤ āĻĄāĻāĻžāϰā§āϰ āĻā§āϰ āĻāĻā§āĻāĻŋāύāĻā§ āĻŽāĻĄāĻŋāĻĢāĻžāĻ āύāĻž āĻāϰā§āĻ āύāϤā§āύ āĻĢāĻŋāĻāĻžāϰ (āϝā§āĻŽāύ: āĻāϞāĻžāĻĻāĻž āϏā§āĻā§āϰā§āĻ āĻŦāĻž āύā§āĻāĻā§āĻžāϰā§āĻāĻŋāĻ āĻĄā§āϰāĻžāĻāĻ) āϝā§āĻ āĻāϰāϤ⧠āĻĻā§ā§āĨ¤
⧍. āĻĒā§āϞāĻžāĻāĻāύā§āϰ āϧāϰāĻŖ (Types of Plugins) â
āĻ. Volume Plugins â
āϞā§āĻāĻžāϞ āĻĄāĻŋāϏā§āĻā§āϰ āĻŦāĻžāĻāϰ⧠āĻĄā§āĻāĻž āϏā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšā§āĨ¤ āϝā§āĻŽāύ: AWS EBS, Azure File Storage, āĻŦāĻž NFS āĻĄā§āϰāĻžāĻāĻā§ āĻāϞāĻŋāĻāĻŽ āĻŽāĻžāĻāύā§āĻ āĻāϰāĻžāĨ¤ (āĻāĻĻāĻžāĻšāϰāĻŖ: RexRay)
āĻ. Network Plugins â
āĻāύā§āĻā§āĻāύāĻžāϰāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāĻŋāϞ āύā§āĻāĻā§āĻžāϰā§āĻ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āϤā§āϰāĻŋāϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšā§āĨ¤ (āĻāĻĻāĻžāĻšāϰāĻŖ: Weave, Calico, Cisco ACI)
āĻ. Authorization Plugins â
āĻĄāĻāĻžāϰ āĻĄā§āϝāĻžāĻŽāύā§āϰ āĻāĻā§āϏā§āϏ āĻāύā§āĻā§āϰā§āϞ āĻāϰāĻ āϏā§āĻā§āώā§āĻŽ (Fine-grained) āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšā§āĨ¤ āĻā§ āĻāύā§āĻā§āĻāύāĻžāϰ āĻĄāĻŋāϞāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§ āĻŦāĻž āĻā§ āĻĢāĻžāĻāϞ āĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§ āϤāĻž āĻāĻāĻžāύ āĻĨā§āĻā§ āĻāύā§āĻā§āϰā§āϞ āĻāϰāĻž āϝāĻžā§āĨ¤
āĻ. Logging Plugins â
āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āϞāĻāĻā§āϞ⧠āĻŦāĻžāĻāϰā§āϰ āĻā§āύ⧠āϏāĻŋāϏā§āĻā§āĻŽā§ āĻĒāĻžāĻ āĻžāύā§āϰ āĻāύā§āϝāĨ¤ (āĻāĻĻāĻžāĻšāϰāĻŖ: Splunk, Fluentd, GELF)
ā§Š. āĻĒā§āϞāĻžāĻāĻāύ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ (Plugin Management) â
āĻĄāĻāĻžāϰ āĻāĻŽā§āĻā§āϰ āĻŽāϤā§āĻ āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞ⧠āĻĄāĻāĻžāϰ āĻšāĻžāĻŦ āĻĨā§āĻā§ āϏāĻžāϰā§āĻ āĻāĻŦāĻ āĻāύā§āϏāĻāϞ āĻāϰāĻž āϝāĻžā§āĨ¤
āĻĒā§āϞāĻžāĻāĻāύ āϞāĻŋāϏā§āĻ āĻĻā§āĻāϤā§:
bashdocker plugin lsāĻĒā§āϞāĻžāĻāĻāύ āĻāύā§āϏāĻāϞ āĻāϰāĻž:
bashdocker plugin install store/weaveworks/net-plugin:latestāĻĒā§āϞāĻžāĻāĻāύ āĻāύāĻžāĻŦāϞ/āĻĄāĻŋāĻā§āĻŦāϞ āĻāϰāĻž:
bashdocker plugin enable <plugin-name> docker plugin disable <plugin-name>āĻĒā§āϞāĻžāĻāĻāύ āĻĄāĻŋāϞāĻŋāĻ āĻāϰāĻž:
bashdocker plugin rm <plugin-name>
ā§Ē. āĻĒā§āϰāĻžāĻāĻāĻŋāĻā§āϝāĻžāϞ āĻāĻĻāĻžāĻšāϰāĻŖ â
āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāϞāĻŋāĻāĻŽāĻā§ āĻā§āϞāĻžāĻāĻĄ āϏā§āĻā§āϰā§āĻā§ āϰāĻžāĻāϤ⧠āĻāĻžāύ, āϤāĻŦā§ āϰā§āϝāĻžāĻā§āϏāϰ⧠(RexRay) āĻĒā§āϞāĻžāĻāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻŋ āϏāĻšāĻā§āĻ āĻā§āϞāĻžāĻāĻĄ āĻĄā§āϰāĻžāĻāĻāĻā§ āĻĄāĻāĻžāϰ āĻāϞāĻŋāĻāĻŽ āĻšāĻŋāϏā§āĻŦā§ āĻā§āϰāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤
āϏāĻžāϰāϏāĻāĻā§āώā§āĻĒ (Summary) â
āĻĄāĻāĻžāϰ āĻĒā§āϞāĻžāĻāĻāύ āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ āϞāĻŋāĻŽāĻŋāĻā§āĻĄ āĻāύāĻāĻžā§āϰāύāĻŽā§āύā§āĻ āĻĨā§āĻā§ āĻŦā§āϰāĻŋā§ā§ āĻāϏ⧠āĻŦāĻŋāĻļāĻžāϞ āĻāĻā§āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϏāĻžāĻĨā§ āϝā§āĻā§āϤ āĻšāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ āĻāύā§āĻāĻžāϰāĻĒā§āϰāĻžāĻāĻ āϞā§āĻā§āϞ⧠āĻāĻžāϏā§āĻāĻŽ āύā§āĻāĻā§āĻžāϰā§āĻāĻŋāĻ āĻŦāĻž āϏā§āĻā§āϰā§āĻā§āϰ āĻĒā§āϰā§ā§āĻāύ⧠āĻĒā§āϞāĻžāĻāĻāύ āĻāĻžāύāĻž āĻ āϤā§āϝāύā§āϤ āĻāϰā§āϰāĻŋāĨ¤
CAUTION
āĻĨāĻžāϰā§āĻĄ-āĻĒāĻžāϰā§āĻāĻŋ āĻĒā§āϞāĻžāĻāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āϏāĻŽā§ āϤāĻžāϰ āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻāĻŦāĻ āĻŽā§āĻāύāĻā§āύā§āϝāĻžāύā§āϏ āϏāĻŽā§āĻĒāϰā§āĻā§ āύāĻŋāĻļā§āĻāĻŋāϤ āĻšā§ā§ āύāĻŋāύ, āĻāĻžāϰāĻŖ āĻāĻā§āϞ⧠āϏāϰāĻžāϏāϰāĻŋ āĻĄāĻāĻžāϰ āĻāĻā§āĻāĻŋāύā§āϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻ āĻĨāĻžāĻā§āĨ¤