ืขืืืื ืขื Docker ืืงืื ืกืืื ืืื ืฉืืจื ืืืืจืช ืขืืืจ ืจืืื. ืขื ืืืช, ืืฉื ื ืืงืจืื ืฉืืื ืืืฉืง GUI/ืืื ืืจื ื ืืืื ืืืืืช ืฉืืืืฉื ืืคืืื ืขืืืจื. ืืืืืจ ืืกืคืง ืกืงืืจื ืฉื ืืคืชืจืื ืืช ืืืืืืื ืืืืชืจ ืขื ืื, ืฉืืืืจืืื ื ืืกื ืืืฆืืข ืืืฉืงืื ื ืืืื ืืืชืจ (ืื ืืชืืืืื ืืืงืจืื ืืกืืืืื) ืืืืืจืืช ืขื Docker ืื ืืคืืื ืฉืืจืืช ืฉื ืืชืงื ืืช ืืืืืืช ืฉืื. ืืืง ืืืคืจืืืงืืื ืฆืขืืจืื ืืืื, ืืขืื ืฉืืืจืื, ืืืืคื, ืืืจ ืืืกืกืื...
ืคืืจืืจืื ืจ
-
ืืชืจ ;GitHub ;ืจืฉืช . - ืจืืฉืืื: ืงืื ืคืชืื (ืจืืฉืืื zlib ืืืืจืื).
- ืืขืจืืช ืืคืขืื: ืืื ืืงืก, Mac OS X, Windows.
- ืฉืคืืช/ืคืืืคืืจืื: Go, JavaScript (Angular).
-
ืืจืกืช ืืืืื (ืืืืื/ืืจืืคืืจืืืื ืจ).
Portainer (ืฉื ืืืข ืืขืืจ ื-UI for Docker) ืืื ืืืฉืง ืืืื ืืจื ื ืืคืืคืืืจื ืืืืชืจ ืืขืืืื ืขื ืืืจืื Docker ืืืฉืืืืืช Docker Swarm. ืื ืืชืืื ืืืื ืคืฉืื - ืขื ืืื ืคืจืืกืช ืชืืื ืช Docker, ืืืื ืืืชืืืช/ืฉืงืข ืฉื ืืืืจื Docker ืืืขืืจ ืืคืจืืืจ. ืืืคืฉืจ ืื ืื ืื ืงืื ืืืื ืจืื, ืชืืื ืืช (ืืืื ืืืืืจ ืืืชื ื- Docker Hub), ืจืฉืชืืช, ืืืฆืขื ืืืกืื, ืกืืืืช. ืชืืื ื-Docker 1.10+ (ื- Docker Swarm 1.2.3+). ืืขืช ืฆืคืืื ืืงืื ืืืื ืจืื, ื ืชืื ืื ืกืืืืกืืืื ืืกืืกืืื (ืฉืืืืฉ ืืืฉืืืื, ืชืืืืืื), ืืืื ืื ืืืืืืจ ืืืกืืฃ (ืืกืืฃ ืืื ืืจื ื xterm.js) ืืืื ืื ืขืืืจ ืื ืืื ืืื. ืืฉ ืื ืจืฉืืืืช ืืืฉื ืืฉืื ืืืืคืฉืจืืช ืื ืืืืืื ืืช ืืืืืืช ืืฉืชืืฉื Portainer ืืคืขืืืืช ืฉืื ืืช ืืืืฉืง.
Kitematic (ืืจืื ืืืืื ืฉื Docker)
-
ืืชืจ (+ืขืืื ืืจืื ืืืืื ืฉื Docker );GitHub ;ัะพััะผ . - ืจืืฉืืื: ืงืื ืคืชืื (Apache License 2.0).
- ืืขืจืืช ืืคืขืื: Mac OS X, Windows.
- ืฉืคืืช/ืคืืืคืืจืื: Electron, Node.js, React ื-AltJS.
GUI ืกืื ืืจืื ืขืืืจ ืืฉืชืืฉื Docker ื-Mac OS X ื-Windows, ืฉืืื ืืืง ื-Docker Toolbox, ืชืืื ืืช ืืชืงื ื ืขืืืจ ืืขืจืืช ืขืืจ ืืืืืืช ืื Docker Engine, Compose ื-Machine. ืืฉ ืื ืกื ืืื ืืืื ืฉื ืคืื ืงืฆืืืช ืืืืคืฉืจืืช ืืืจืืช ืชืืื ืืช ื- Docker Hub, ื ืืืื ืืืืจืืช ืงืื ืืืื ืจ ืืกืืกืืืช (ืืืื ืืืฆืขื ืืืกืื, ืจืฉืชืืช), ืฆืคืืื ืืืืื ืื ืืืืืืจ ืืงืื ืกืืื.
ืึดืกืคึผึธื ึธื
-
ืืชืจ ;GitHub . - ืจืืฉืืื: ืงืื ืคืชืื (Apache License 2.0).
- ืืขืจืืช ืืคืขืื: ืืื ืืงืก, Mac OS X.
- ืฉืคืืช/ืคืืืคืืจืื: Go, Node.js.
ืืกืคื ืืช ืืื ืื ืจืง ืืืฉืง, ืืื ืืขืจืืช ื ืืืื ืืฉืืืื ืฉื Docker, ืืืืืกืกืช ืขื ื ืืืืืช ืฉื ืืืฉืง API ืืฉืื. ื-API ืืืกืคื ืืช ืืื RESTful ืืืืืกืก ืขื ืคืืจืื JSON, ืชืืื 100% ื-Docker Remote API, ืืฆืืข ืชืืื ืืช ื ืืกืคืืช (ืืคืจื, ืืืืืช ืื ืืืื ืจืฉืืืช ืืืฉื, ืจืืฉืื ืฉื ืื ืืคืขืืืืช ืฉืืืฆืขื). API ืื ืืื ืืืกืืก ืฉืกืืืื ืืืจ ืื ืื ืืืฉืง ืืืื ืืจื ื. ืืื ืืืืกื ืืืืข ืฉืืจืืช ืฉืืื ื ืงืฉืืจ ืืฉืืจืืช ืืืืืืืช ืืืชืืื ืืช, Shipyard ืืฉืชืืฉืช ื-RethinkDB. ืืืฉืง ืืืื ืืจื ื ืืืคืฉืจ ืื ืื ืื ืงืื ืืืื ืจืื (ืืืื ืฆืคืืื ืืกืืืืกืืืงื ืืืืืื ืื, ืืชืืืจืืช ืืงืื ืกืืื), ืชืืื ืืช, ืฆืืชื ืืฉืืืืืช Docker Swarm ืืจืืฉืื ืคืจืื.
ืืืืืจื
-
ืืชืจ ;GitHub . - ืจืืฉืืื: ืงืื ืคืชืื (Apache License 2.0).
- ืืขืจืืช ืืคืขืื: ืืื ืืงืก, Mac OS X, Windows.
- ืฉืคืืช/ืคืืืคืืจืื: Java (ืืกืืจืช VMware Xenon).
ืคืืืคืืจืื ืืืืช VMware ืืืืืขืืช ืืคืจืืกื ืืืืืืืืช ืฉื ืืคืืืงืฆืืืช ืืืืืืช ืื ืืืื ืฉืืื ืืืืจื ืืืืืจ ืืืืื ืฉืืื. ืืืืงื ืืคืชืจืื ืงื ืืฉืงื ืฉื ืืขื ืืืงื ืขื ืืื ืืกื DevOps. ืืืฉืง ืืืื ืืจื ื ืืืคืฉืจ ืื ืื ืื ืืืจืืื ืฉื Docker, ืงืื ืืืื ืจืื (+ ืฆืคืืื ืืกืืืืกืืืงื ืืืืื ืื), ืชืื ืืืช (ืชืืื ืืช ืืฉืืืืืช ืขื Docker Hub), ืจืฉืชืืช, ืจืืฉืื, ืืืื ืืืช (ืืืื ืืืจืืื ืืฉืืฉื ืืืื ืงืื ืืืื ืจืื ืืืืฆื ืืืงืฆืืช ืืฉืืืื). ืืกืืื ืืืืืง ืืช ืืฆื ืืืืืืืช (ืืืืงืืช ืืจืืืืช). ืืืคืฅ ืื ืคืจืก ืืชืืื ืช Docker. ืขืืื ืขื Docker 1.12+. (ืจืื ืื ืืืื ืืชืืื ืืช ื
ืชืื ืช ืขืืื ื
-
ืืชืจ ;GitHub (ืืื ืงืื ืืงืืจ). - ืจืืฉืืื: ืงื ืืื ื (ืชืืื ื ืืืคืฉืืช).
- ืืขืจืืช ืืคืขืื: ืืื ืืงืก, Mac OS X, Windows.
- ืฉืคืืช/ืคืืืคืืจืื: ืืืงืืจืื (Chromium, Node.js).
DockStation ืืื ืคืจืืืงื ืฆืขืืจ, docker run
ืืคืืจืื Docker Compose. ืขืืื ืขื Docker 1.10.0+ (Linux) ื-1.12.0 (Mac + Windows), Docker Compose 1.6.0+.
ืืืฉืง ืืฉืชืืฉ ืคืฉืื ืฉื Docker
-
GitHub . - ืจืืฉืืื: ืงืื ืคืชืื (ืจืืฉืืื MIT).
- ืืขืจืืช ืืคืขืื: ืืื ืืงืก, Mac OS X, Windows.
- ืฉืคืืช/ืคืืืคืืจืื: Electron, Scala.js (+ React on Scala.js).
ืืืฉืง ืคืฉืื ืืขืืืื ืขื Docker ืืืืฆืขืืช Docker Remote API. ืืืคืฉืจ ืื ืื ืื ืงืื ืืืื ืจืื ืืชืืื ืืช (ืขื ืชืืืืช Docker Hub), ืืืชืืืจ ืืงืื ืกืืื ืืืืฆืื ืืืกืืืจืืืช ืืืจืืขืื. ืืขื ืื ืื ืื ืื ืืืกืจืช ืืืืืื ืืชืืื ืืช ืฉืืื ื ืืฉืืืืฉ. ืืคืจืืืงื ื ืืฆื ืืืจืกืช ืืื ืืืชืคืชื ืืื ืืืื (ืคืขืืืืช ืืืืชืืช, ืื ืืฉืคืื ืืคื ืืืืืืืืืืช, ืคืกืงื ืืคืืจืืืจ ืืฉื ื).
ืืคืฉืจืืืืช ืืืจืืช
ืื ื ืืื ืืกืงืืจื:
-
ืึทืึทืื ืืื ืคืืืคืืจืืช ื ืืืื ืงืื ืืืื ืจืื ืขื ืชืืื ืืช ืชืืืืจ ืืชืืืื ืขืืืจ Kubernetes. ืงืื ืคืชืื (Apache License 2.0); ืคืืขื ืขื ืืื ืืงืก; ืืชืื ื-Java. ืืขื ืืืฉืง ืืื ืืจื ืืืืฉืง ืืืฉืชืืฉ ืฉื Rancher ื-Node.js. -
ืงืื ืื ื ื - "ืคืืืคืืจืื ืืืืืืชืืช ืืืคืชืืื ืืืคืขืืช ืืืืืืช ืืืืฆืืจ", ืืืชืืจื ืืขืฆื ืขื Kubernetes, ืื ืืืืงืืช ืืคืชืจืื ืืืชืจ ืืืืฅ ืืงืืคืกื ืืงื ืืฉืืืืฉ. ืื ืืกืฃ ื-CLI ื-REST API, ืืคืจืืืงื ืืฆืืข ืืืฉืง ืืื ืืจื ื (ืฆืืืื ืืกื ) ืื ืื ืืช ืืืฉืืื ืืชืืืืจื (ืืืื ืขืืืื ืขื ืฆืืชื ืืฉืืื, ืฉืืจืืชืื, ืืจืืื, ืกืืืืช), ืฆืคืืื ืืกืืืืกืืืงืืช/ืืืื ืื. ืงืื ืคืชืื (Apache License 2.0); ืขืืื ืขื ืืื ืืงืก, Mac OS X, Windows; ืืชืื ืืจืืื. -
ืืืืืช ื ืชืื ืื - ืืื ืขืืจ ืคืฉืื ืขื ืืื ืืืื ืคืื ืงืฆืืืช ืืชืืขืื. ืงืื ืคืชืื (ืจืืฉืืื MIT); ืขืืื ืขื ืืื ืืงืก (ืจืง ืืืืืช ืืืืื ืื ืืืื ื); ืืชืื ืืคืืืชืื. ืชืืื ื- Docker Hub ืขืืืจ ืชืืื ืืช, ืฆืคืืื ืืืืื ืื ืขืืืจ ืืืืืืช. -
Panamax ืืื ืคืจืืืงื ืฉืืืจืชื "ืืืคืื ืืช ืืคืจืืกื ืฉื ืืืฉืืื ืืืื ืืืจืืืื ืืคืฉืืื ืืื ืืจืืจื ืืฉืืจืืจ." ืืืืจื ืื, ืืฆืจื ื ืงืืืื ืืฉืื ื ืฉื ืชืื ืืืช ืืคืจืืกืช ืืืฉืืืื (ืชืื ืืืช ืฆืืืืจืืืช ืฉื ืคื ืืงืก ), ืืชืืฆืืืช ืฉืืื ืืืฆืืืช ืืขืช ืืืคืืฉ ืชืืื ืืช/ืืืฉืืืื ืืื ืขื ื ืชืื ืื ื- Docker Hub. ืงืื ืคืชืื (Apache License 2.0); ืขืืื ืขื ืืื ืืงืก, Mac OS X, Windows; ืืชืื ืืจืืื. ืืฉืืื ืขื ืืขืจืืช CoreOS ื-Fleet ืชืืืืจ. ืื ืืฉืคืื ืืคื ืืคืขืืืืช ืืืืืื ืืืื ืืจื ื, ืืื ืืคืกืืงื ืืืืืช ื ืชืืืช ื-2015. -
ืืืงืื - ืฉืืืื GUI ืื ืืืื ืงืื ืืืื ืจืื ืืชืืื ืืช Docker. ืงืื ืคืชืื (ืจืืฉืืื MIT); ื ืืชื ื-JavaScript/Node.js.
ืืืกืืฃ: ืืื ื ืจืื ื-GUI ื-Dockly? ืืืืืจ, GIF ืืื 3,4 MB!
ื .ื.
ืงืจื ืื ืืืืื ืฉืื ื:
- ยซ
Docker ืคืงืืืืช ืืืืืื ืืื ืื ". - ยซ
ืฉืืง ืขื Docker - ืฉืืจืืช ืืงืืื ืืืืืจืืช ืืขืฉืืช ืขื Docker ". - ยซ
Vulnerable Docker VM - ืืืื ืช ืืืื ืืืจืืืืืืช ืขืืืจ Docker ื-pentesting ".
ืืงืืจ: www.habr.com