ααΆαααααΎααΆαααΆαα½α Docker αα
αααα»ααα»αααΌαααΊααΆαααααΆαααααααααΆααααααΆαααααααΆααααα»αααααΆα
αααΎαα ααααααΆαααΆααααα ααΆαααααααααααα
ααα»α
αααααΆαα GUI/web α’αΆα
ααΆαααααααααααΌααααΈαααααααΆαααα½αααα α’αααααααααααααααΌααα·αααααΆαααΌαα
αααααααααααΆαααααα½αα±ααααααααααΆαααααα»ααα αΌαααααααα
αα
α»αααααα α’ααααα·αααααααααΆαααααΆααΆααααααααΌαα
ααα»α
αααααΆααααΆααααα½αααΆα (α¬αααααααααααΆααααααΈαααα) αααααΆααααΆαααααΆαα Docker α¬ααΌααααΈαααααααΆααΆαααα‘αΎαααααααααααΆα ααααααβααααβαα
βαααααβααααΆαα α―βααααααβααααβααα αααα»αβαα
βαα·αβααααΌαβααααΆααβααΆααβαα
βα αΎαβ¦
αααα
-
ααα ααααα ;GitHub ;ααααΈαα . - α’αΆααααΆαααααα αααααααΎαα αα (zlib License αα·ααααααααα) α
- ααααααααααααα·ααααα·ααΆαα Linux, Mac OS X, Windows α
- ααΆααΆ/αααα·ααΆα αα JavaScript (αααα»α)α
-
ααααααΆααααα (admin/tryporter) α
Porttainer (ααΈαα»αααααΌαααΆαααααααΆααααΆααΆ UI αααααΆαα Docker) ααΊααΆα
ααα»α
αααααΆααααα αααααααααααα·αααααα»ααααααΆααααααΎααΆαααΆαα½α Docker hosts αα·α Docker Swarm clustersα ααΆααααΌαααΆαα
αΆααααααΎααααΆαααΆαααα - αααααΆαααΆαααααααΆαααΌαααΆα Docker αααααααΌαααΆαααααααΆααα’αΆααααααΆα / αααααααα Docker host ααΆαααΆαααΆααααααα α’αα»ααααΆαα±ααα’αααααααααααααα»αααΊααα ααΌαααΆα (α’αΆα
αααα½αααΆααΈ Docker Hub) αααααΆα ααα·ααΆα α’αΆααααααΆααα ααΆαααα Docker 1.10+ (αα·α Docker Swarm 1.2.3+) α αα
αααααΎααα»αααΊααα αααα·αα·ααΆααΌαααααΆα (ααΆαααααΎααααΆααααααΆα ααααΎαααΆα) αααααα ααα» ααΆααααααΆαααα
αα»αααΌα (ααααΆααΈααααααΆα xterm.js) ααΊα’αΆα
ααααΆααααααΆαααα½αααΆααΈαα½ααα ααΆααααααΈααΆαα
αΌαααααΎααααΆαααααα½ααααα’αα»ααααΆαα±ααα’αααααΆααααααα·ααα·αααα·ααααα’αααααααΎ Portainer α
ααααααααα·ααααα·ααΆααααααααα
αααα»αα
ααα»α
αααααΆααα
Kitematic (αααα’ααα§ααααα Docker)
-
ααα ααααα (+ααααααααα’ααα§ααααα Docker );GitHub ;αααα·ααΆ . - α’αΆααααΆαααααα αααααααΎαα αα (α’αΆααααΆααααα Apache 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 2.0) α
- ααααααααααααα·ααααα·ααΆαα ααΈαα»α , Mac OS X α
- ααΆααΆ/αααα·ααΆα αα Node.jsα
Shipyard αα·αααααΆααααααΆα
ααα»α
αααααΆααααα»ααααααα ααα»αααααααααααααααααααααααααΆα Docker ααα’ααααΎ API ααααΆααααααααΆα API αα
αααα»α Shipyard ααΊ RESTful ααα’ααααΎαααααα JSON αααα’αΆα
ααααΎααΆα 100% ααΆαα½α Docker Remote API αααααααΌααα»αααΆααααααα (ααΆαα·ααα ααΆααααααααααΆααααΆαααααΉαααααΌα αα·αααΆαααααααααααααααΈα
αΌαααααΎαααΆα ααΆααααααααΆααααα·ααααα·ααΆαααΆααα’αααααααΆαα’αα»αααα)α API αααβααΆβααΌαααααΆαβαααβα
ααα»α
βαααααΆααβαααααΆαβααααΌαβααΆαβαααααΎαβαα½α
βα αΎαα ααΎααααΈαααααΆαα»αααααααΆαααααΆααααααααα·αααΆαααααααααααΆαααα
ααΉααα»αααΊααα αα·αααΌαααΆα Shipyard ααααΎ RethinkDB α α
ααα»α
αααααΆαααααααΆαα’αα»ααααΆαα±ααα’αααααααααααααα»αααΊααα (αα½αααΆααααΆαααΎααααα·αα· αα·ααααααα ααα» ααΆαααααΆαααα
αα»αααΌα) ααΌαααΆα ααααΆααα
ααααα Docker Swarm ααΆαα
α»ααααααα―ααα (α
α»αααααα)α
αααα§αααααααα
-
ααα ααααα ;GitHub . - α’αΆααααΆαααααα αααααααΎαα αα (α’αΆααααΆααααα Apache 2.0) α
- ααααααααααααα·ααααα·ααΆαα Linux, Mac OS X, Windows α
- ααΆααΆ/αααα·ααΆα Java (VMware Xenon framework)α
αααα·ααΆαα½αααΈ VMware αααααααΌαααΆααα
ααΆα‘αΎααααααΆααααΆαααΆααα±ααααααΎααααΆαααααααααααααααααα· αα·αααΆαααααααααααααααα·ααΈαααααΆααα»αααΊαααααααα½αααααααΈαα·ααααααα½αααα ααααΌαααΆαααΆααααΆαααααααααΆαααααααααααΆααααααααΌαααΆααα
ααΆα‘αΎαααΎααααΈααααΎα±ααααΈαα·αααΆααααααΆααααα½ααααααΆαααα·ααααα DevOps α α
ααα»α
αααααΆαααααααΆαα’αα»ααααΆαα±ααα’αααααααααααααααΆαααΈαααΆαα½α Docker, αα»αααΊααα (+ ααΎααααα·αα· αα·ααααααα ααα»), ααααΌ (ααΌαααΆααα½ααααα
αΌαααΆαα½α Docker Hub), αααααΆα, αααααΈααααα, αααααΆααα (ααααααΆαααΈαααΉαααααΌαααΆαααααΎααααΆααααααα»αααΊααα αα·ααααααααα
ααααααΆα)α α’αΆα
αα·αα·αααααααΆαααΆααα»α (αα·αα·ααααα»αααΆα)α α
ααα
αΆα αα·αααΆααα±ααααααΎααααΆααααΆααΌαααΆα Docker α ααααΎααΆαααΆαα½α Docker 1.12+ α (ααΌαααΎαααααα ααΆαααααΆαα’αααΈαααααα·ααΈαα
αααα»α
ααααΆααΈααα α
-
ααα ααααα ;GitHub (αααααααΆαααΌαααααα). - α’αΆααααΆαααααα ααΆααααααα·αααα· (freeware)α
- ααααααααααααα·ααααα·ααΆαα Linux, 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 UI ααΆαααα
-
GitHub . - α’αΆααααΆαααααα αααααααΎαα αα (α’αΆααααΆααααα MIT) α
- ααααααααααααα·ααααα·ααΆαα Linux, Mac OS X, Windows α
- ααΆααΆ/αααα·ααΆα Electron, Scala.js (+ React on Scala.js)α
α
ααα»α
αααααΆααααΆαααααααααΆααααααΎααΆαααΆαα½α Docker αααααααΎ Docker Remote API α α’αα»ααααΆαα±ααα’αααααααααααααα»αααΊααα αα·αααΌαααΆα (ααΆαα½αααΆαααΆαααα Docker Hub) ααααΆαααα
αα»αααΌα ααΎααααααααα·ααααΉαααα·ααΆαααα ααΆααΆαααααααΆααααααΆααααα
ααααΌααα»αααααα·αααααΎ αα·αααΌαααΆαα ααααααβαααβαααα·αβαααα»αβααααΆ α αΎαβαααα»αβα’αα·ααααβααΊαβααααΆααβααΆαα (αααααααΆαβααΆαααααααβαααβααΆαβαα·αα·α
ααααβαααβααΆαβαααααΆβααΆαβαααααβαα
βααβαα»ααααβααααΆαβααα)α
αααααΎααααααααα
αα·ααα½ααααα αΌααα αααα»αααΆαααΆααααααα
-
ααα·αα ααΊααΆαααα·ααΆααααααααααα»αααΊααααααααΆααα»αααΆααααα α αα·αααΆαααΆαααα Kubernetes α αααααααΎαα αα (α’αΆααααΆααααα Apache 2.0); ααααΎααΆααα αααα»αααΈαα»α ; αααααααΆααΆααΆα αΆαααΆα ααΆαα ααα»α αααααΆαααααααΆαRancher UI αα ααΎ Node.js α -
αα»αααααΆ - "αααα·ααΆαααααΆααααα½ααααααΆααα’αααα’αα·αααααααααααΆααααΆαααααΎαααΆααα»αααΊααααααα»αααα·ααααα" αααααααΆααααΊααααα½αααααααααΆαα½α Kubernetes ααα»ααααααααΌαααΆαααΆααααΆααΆ "α ααααΈαααα’αα" αααααααααα½α ααΆααααα αα·ααααααααααΆαααΆααααα½αααααΎα ααααααααΈααΎ CLI αα·α REST API ααααααααααααααααΌαα ααα»α αααααΆααααα ααααα (ααΌαααα’αααααα ) ααΎααααΈαααααααααα ααααα αα·αααΆαα αΆααα ααααααααΆ (αα½αααΆααααΆαααααΎααΆαααΆαα½αααααΆααα ααααα ααααΆαααα ααα·ααΆα α’αΆααααααΆαα) ααΆαααΎααααα·αα·/αααααα ααα»α αααααααΎαα αα (α’αΆααααΆααααα Apache 2.0); ααααΎααΆααα αααα»α Linux, Mac OS X, Windows; ααααααα αααα»α Ruby α -
ααααα·αααααα - α§αααααααααΎααααΆααααΆαααααααααΆααα»αααΆα αα·αα―αααΆαα’αααααααΆα αααααααΎαα αα (α’αΆααααΆααααα MIT); ααααΎααΆααα αααα»αααΈαα»α (ααΆααααααα αααααα’αΆα ααααΎααΆααααααΆααα’ααΌααα»αααΌ); ααααααα αααα»α Python α ααΆαααα Docker Hub αααααΆααααΌαααΆα ααΎααααααα ααα»αααααΆαααα»αααΊαααα -
Panamax - αααααααααααΆαααααααα "ααΆαααααααΆααααααα·ααΈαα»αααΊααααααα»αααααααΆαα±ααααΆααααααΌα drag-n-drop" α ααΎααααΈβααααΎβααΌα αααα αααα»αβααΆαβαααααΎαβααβααααΌβααααΆααβαααα½αβααααβαααα»αβαααααΆααβααΆαβααΆααβαααααΆαβαααααα·ααΈ (ααααΌααΆααΆααα Panamax ) αααααααααααααΌαααΆααααα αΆααα ααααααααααααΌαααΆα/αααααα·ααΈ αα½αααΆαα½αααΉααα·ααααααααΈ Docker Hub α αααααααΎαα αα (α’αΆααααΆααααα Apache 2.0); ααααΎααΆααα αααα»α Linux, Mac OS X, Windows; ααααααα αααα»α Ruby α αα½ααααα αΌαααΆαα½ααααααααα CoreOS αα·α Fleet orchestration α ααααα·αα·α ααααααααααααααΆααααα’αΆα ααΎαααΎααα ααΎα’ααΈαααΊαα·α ααΆαα·αααααΌαααΆαααΆααααααααααα ααααΆα 2015 α -
α α - cantilevered GUI αααααΆααααααααααα Docker containers αα·αααΌαααΆαα αααααααΎαα αα (α’αΆααααΆααααα MIT); ααααααααα»α JavaScript/Node.js.
α α»ααααααα ααΎ GUI ααΎααα ααΌα α’αααΈαα αααα»α Dockly? αααααααα GIF ααα α 3,4 MB!
PS
ααΌαα’αΆαααααααα ααΎαααααααααααΎαα
- Β«
αααααΉααααααααΆαα½αααΆααααααααΆ Docker "α - Β«
αααααΆαα½α Docker - ααααΆααααα’αα‘αΆααααααΆααα’αααααααΆααααααΆααΆαααααααααΆαα½α Docker "α - Β«
ααΆαααααααα Docker VM - αααΆαααΈααα·αααα·ααααα»αααΌααααααΆαα Docker αα·α pentesting "α
ααααα: www.habr.com