
Π Π°Π±ΠΎΡΠ°ΡΠ° Ρ Docker Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π΅ ΠΎΠ±ΠΈΡΠ°ΠΉΠ½Π° ΡΡΡΠΈΠ½Π° Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ
ΠΎΡΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΈΠΌΠ° ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ GUI ΡΠ΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄ΠΎΡΠΈ Π·Π° ΡΡΡ
. Π‘ΡΠ°ΡΠΈΡΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π½Π°ΠΉ-Π·Π½Π°ΡΠΈΠΌΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°Π»ΠΈΡΠ½ΠΈ Π΄Π½Π΅Ρ, ΡΠΈΠΈΡΠΎ Π°Π²ΡΠΎΡΠΈ ΡΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π»ΠΈ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ°Ρ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΈ (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ) ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π·Π° Π·Π°ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Ρ Docker ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ. ΠΡΠΊΠΎΠΈ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ ΡΠ° ΡΡΠ²ΡΠ΅ΠΌ Π½ΠΎΠ²ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ Π΄ΡΡΠ³ΠΈ β Π½Π°ΠΏΡΠΎΡΠΈΠ², Π²Π΅ΡΠ΅ Π·Π°ΡΠΈΡ
Π²Π°Ρβ¦
Portainer
- ; ; .
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: Open Source (zlib License ΠΈ Π΄ΡΡΠ³ΠΈ).
- ΠΠ‘: Linux, Mac OS X, Windows.
- Π―Π·ΠΈΠΊ/ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: Go, JavaScript (Angular).
- (Π°Π΄ΠΌΠΈΠ½ / tryportainer).

Portainer (Π² ΠΌΠΈΠ½Π°Π»ΠΎΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΡΠΎ UI for Docker) Π΅ Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΡ ΡΠ΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Docker Ρ
ΠΎΡΡΠΎΠ²Π΅ ΠΈ Docker Swarm ΠΊΠ»ΡΡΡΠ΅ΡΠΈ. Π‘ΡΠ°ΡΡΠΈΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ½ΠΎ β ΡΡΠ΅Π· ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ Π½Π° Docker ΠΎΠ±ΡΠ°Π·, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π° Π°Π΄ΡΠ΅Ρ/ΡΠΎΠΊΠ΅Ρ Π½Π° Docker Ρ
ΠΎΡΡΠ°. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΎΠ±ΡΠ°Π·ΠΈ (ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²Π»ΠΈΡΠ° ΠΎΡ Docker Hub), ΠΌΡΠ΅ΠΆΠΈ, ΡΠΎΠΌΠΎΠ²Π΅, ΡΠ°ΠΉΠ½ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° Docker 1.10+ (ΠΈ Docker Swarm 1.2.3+). ΠΡΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅, Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΡ
Π΅ Π½Π°Π»ΠΈΡΠ½Π° ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ, ΠΏΡΠΎΡΠ΅ΡΠΈ), Π»ΠΎΠ³ΠΎΠ²Π΅, ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΊΠΎΠ½Π·ΠΎΠ»Π° (ΡΠ΅Π± ΡΠ΅ΡΠΌΠΈΠ½Π°Π» xterm.js). ΠΠΌΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠΏΠΈΡΡΡΠΈ Ρ Π΄ΠΎΡΡΡΠΏ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Portainer Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
Kitematic (Docker Toolbox)
- (+ ); ; .
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: Open Source (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, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΎΠΌΠΎΠ²Π΅, ΠΌΡΠ΅ΠΆΠΈ), ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΊΠΎΠ½Π·ΠΎΠ»Π°.
Shipyard
- ; .
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: Open Source (Apache License 2.0).
- ΠΠ‘: Linux, Mac OS X.
- Π―Π·ΠΈΠΊ/ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: Go, Node.js.

Shipyard β Π½Π΅ Π΅ ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° Docker, Π² ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΠΊΠΎΡΡΠΎ ΡΡΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ API. API Π² Shipyard Π΅ RESTful, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΡΠΎΡΠΌΠ°Ρ JSON, 100% ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ Docker Remote API, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΏΠΈΡΡΡΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ, Π»ΠΎΠ³Π²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ). Π’ΠΎΠ·ΠΈ API Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ°, ΠΎΠΊΠΎΠ»ΠΎ ΠΊΠΎΡΡΠΎ Π΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΡΠ΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ. ΠΠ° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ»ΡΠΆΠ΅Π±Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ Π½Π΅ Π΅ ΡΠ²ΡΡΠ·Π°Π½Π° ΠΏΡΡΠΊΠΎ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈΡΠ΅, Π² Shipyard ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° RethinkDB. Π£Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅, ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°), ΠΎΠ±ΡΠ°Π·ΠΈΡΠ΅, Π²ΡΠ·Π»ΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Docker Swarm ΠΈ ΡΠ°ΡΡΠ½ΠΈΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈ (Registries).
ΠΠ΄ΠΌΠΈΡΠ°Π»
- ; .
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: Open Source (Apache License 2.0).
- ΠΠ‘: Linux, Mac OS X, Windows.
- ΠΠ·ΠΈΡΠΈ/ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: Java (ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ VMware Xenon).

ΠΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΎΡ VMware, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΆΠΈΠ·Π½Π΅Π½ΠΈΡ ΡΠΈΠΊΡΠ». ΠΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ° ΡΠ΅ ΠΊΠ°ΡΠΎ Π»Π΅ΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅Π»ΠΈ Π΄Π° ΡΠ»Π΅ΡΠ½ΠΈ ΠΆΠΈΠ²ΠΎΡΠ° Π½Π° DevOps ΠΈΠ½ΠΆΠΈΠ½Π΅ΡΠΈΡΠ΅. Π£Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ
ΠΎΡΡΠΎΠ²Π΅ΡΠ΅ Ρ Docker, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ (+ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅), ΡΠ°Π±Π»ΠΎΠ½ΠΈΡΠ΅ (ΠΎΠ±ΡΠ°Π·ΠΈ, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ Ρ Docker Hub), ΠΌΡΠ΅ΠΆΠΈΡΠ΅, ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ΅, ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ (ΠΊΠΎΠΈ Ρ
ΠΎΡΡΠΎΠ²Π΅ Ρ ΠΊΠΎΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΡΠ΅ΡΡΡΡΠΈΡΠ΅). ΠΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ (health checks). Π Π°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΈ ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ° ΠΊΠ°ΡΠΎ Docker ΠΎΠ±ΡΠ°Π·. Π Π°Π±ΠΎΡΠΈ Ρ Docker 1.12+. (ΠΠΈΠΆΡΠ΅ ΡΡΡΠΎ Π·Π°ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ΡΠΎ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π² Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΅ΠΊΡΠ°Π½Π½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ.)
DockStation
- ; (Π±Π΅Π· ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄).
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½Π° (freeware).
- ΠΠ‘: Linux, Mac OS X, Windows.
- ΠΠ·ΠΈΡΠΈ/ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: Electron (Chromium, Node.js).

DockStation β ΠΌΠ»Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΎΡ Π±Π΅Π»Π°ΡΡΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ (ΠΊΠΎΠΈΡΠΎ, ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅). ΠΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ β ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ (Π½Π΅ ΠΊΡΠΌ DevOps ΠΈΠ½ΠΆΠΈΠ½Π΅ΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ) Ρ ΠΏΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Docker Compose ΠΈ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ (Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, Π° ΡΡΠ΅ΡΡ Π·Π°ΠΏΠ»Π°ΡΠ°Π½Π΅ Π°Π²ΡΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ). ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈΡΠ΅ (ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ Docker Hub) ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ (+ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅), Π½ΠΎ ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅, ΡΡΠ°ΡΡΠ²Π°ΡΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΌΠ° ΠΈ ΠΏΠ°ΡΡΠ΅Ρ (Π² Π±Π΅ΡΠ° Π²Π΅ΡΡΠΈΡ), ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. docker run Π² ΡΠΎΡΠΌΠ°Ρ Docker Compose. Π Π°Π±ΠΎΡΠΈ Ρ Docker 1.10.0+ (Linux) ΠΈ 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.
Simple Docker UI
- .
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ: Open Source (MIT License).
- ΠΠ‘: Linux, Mac OS X, Windows.
- Π―Π·ΠΈΠΊ/ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: Electron, Scala.js (+ React on Scala.js).

ΠΡΠΎΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Docker, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Docker Remote API. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ (Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Docker Hub), ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°, ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΡΡΠ°. ΠΠΌΠ° ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ. ΠΡΠΎΠ΅ΠΊΡΡΡ Π΅ Π² Π±Π΅ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΈ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ (ΡΠ΅Π°Π»Π½Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ, ΡΡΠ΄Π΅ΠΉΠΊΠΈ ΠΏΠΎ ΠΊΠΎΠΌΠΈΡΠΈΡΠ΅, Π·Π°ΡΠΈΡ
Π½Π° ΠΏΡΠ΅Π· ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΡΠ°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°).
ΠΡΡΠ³ΠΈ ΠΎΠΏΡΠΈΠΈ
Π ΠΎΠ±Π·ΠΎΡ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°:
- β ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Kubernetes. Open Source (Apache License 2.0); ΡΠ°Π±ΠΎΡΠΈ Π² Linux; Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Java. Π Π°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° Node.js.
- β "Π΄ΡΡΠΆΠ΅Π»ΡΠ±Π½Π° ΠΊΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π² production", ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΠ°ΡΠ° Ρ Kubernetes, Π½ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π° ΠΊΠ°ΡΠΎ ΠΏΠΎ-Π³ΠΎΡΠΎΠ²ΠΎ "ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ" ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ²Π΅Π½ CLI ΠΈ REST API, ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ () Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ°Π±ΠΎΡΠ° Ρ Π²ΡΠ·Π»ΠΈ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°, ΡΡΠ»ΡΠ³ΠΈ, ΡΠΎΠΌΠΎΠ²Π΅, ΡΠ΅ΠΊΡΠ΅ΡΠΈ), ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°ΡΠ°/Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅. Open Source (Apache License 2.0); ΡΠ°Π±ΠΎΡΠΈ Π² Linux, Mac OS X, Windows; Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Ruby.
- β ΠΏΡΠΎΡΡΠ° ΡΡΠΈΠ»ΠΈΡΠ°, ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Open Source (MIT License); ΡΠ°Π±ΠΎΡΠΈ Π² Linux (Π½Π°Π»ΠΈΡΠ΅Π½ Π΅ ΡΠ°ΠΌΠΎ ΠΏΠ°ΠΊΠ΅Ρ Π·Π° Ubuntu); Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Python. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° Docker Hub Π·Π° ΠΎΠ±ΡΠ°Π·ΠΈ, ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ.
- β ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΠΎΡΡΠ°Π²ΠΈΠ» ΡΠΈ Π·Π° ΡΠ΅Π» "Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ drag-n-drop". ΠΠ° ΡΠ°Π·ΠΈ ΡΠ΅Π» Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΡΠ²ΠΎΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΎΡ ΡΠ°Π±Π»ΠΎΠ½ΠΈ Π·Π° Π΄Π΅ΠΏΠ»ΠΎΠΉΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (), ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΏΡΠΈ ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°Π·ΠΈ/ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π°ΡΠ΅Π΄ Ρ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ Docker Hub. Open Source (Apache License 2.0); ΡΠ°Π±ΠΎΡΠΈ Π² Linux, Mac OS X, Windows; Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Ruby. ΠΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Ρ ΠΠ‘ CoreOS ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ Fleet. Π‘ΡΠ΄Π΅ΠΉΠΊΠΈ ΠΏΠΎ Π²ΠΈΠ΄ΠΈΠΌΠ°ΡΠ° Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ, Π΅ ΡΠΏΡΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ ΠΌΡ ΠΏΡΠ΅Π· 2015 Π³ΠΎΠ΄ΠΈΠ½Π°.
- β ΠΊΠΎΠ½Π·ΠΎΠ»Π΅Π½ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ Docker. Open Source (MIT License); Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° JavaScript/Node.js.
ΠΠ°ΠΊΡΠ°Ρ: ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° GUI Π² Dockly? ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, GIF Ρ ΡΠ°Π·ΠΌΠ΅Ρ 3,4 ΠΠ±!
P.S.
ΠΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΡΡΡΠΎ Π² Π½Π°ΡΠΈΡ Π±Π»ΠΎΠ³:
- «».
- «».
- «».
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
