Skip to content

Экосистема Docker

Docker как программное обеспечение с открытым кодом заключает в себя множество сущностей, названия которых мы сейчас рассмотрим.

Image — образ какого-либо приложения или операционной системы, в нашем случае — основанной на ядре Linux.
Registry — хранилище, он же репозиторий образов, в нем лежат различные готовые решения. Подробнее о хранилище ты можешь узнать здесь
Container — запущенное приложение, основанное на образе (image).
Network — сеть для docker-контейнеров по типу overlay2.
Volume — можно представить как смонтированный виртуальный диск.
Orchestration system — оркестратор контейнеров, автоматизированная система запуска нескольких приложений. В случае k8s помогает быстро масштабировать горизонтально твое приложение, так же способствует бесшовному continuous delivery — доставке новой версии приложения, без прерывания или остановки сервиса.

Подробнее про экосистему Docker ты можешь узнать по ссылке.

Примеры использования

WebIDE:
1.    Введем данную команду в терминале Goland.

2.    Перейдем в браузере по ссылке http://localhost:3000

FileZilla — ftp client:
1.    Введем эту команду в терминале Goland

2.    Перейдем в браузере по ссылке http://localhost:3455
HandBrake — видео-конвертер:

1.    Перейдем в браузере по ссылке http://localhost:5800

Так же ты можешь попробовать в работе любые Linux-дистрибутивы: Ubuntu, Centos, Alpine, Mandriva и т. д. — внутри докера.
2.    Запустим контейнер на базе образа centos и перейдем в bash терминал в интерактивном режиме.
docker run -it centos bash 
Так же есть операционные системы в браузере.

1.    Перейдем в браузере по ссылке http://localhost:6901
Пароль: vncpassword