Docker
Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть развёрнут на любой Linux-системе с поддержкой контрольных групп в ядре, а также предоставляет набор команд для управления этими контейнерами.
Скачать
Команды
docker system prune -a
полная очистка (удаляет образы и кеш)
docker ps
просмотр списка запущенных контейнеровdocker ps -a
просмотр списка всех контейнеровdocker ps -l
показывает последние созданные контейнерыdocker rm id_контейнера
удаление контейнераdocker rm id_контейнера -f
удаление активного контейнера
docker image ls
просмотр списка образовdocker rmi id_образа
удаление образа
docker exec -it id_контейнера bash
подключиться к контейнеру (ssh)
nano docker-compose.yml
создание/редактирование файла
docker-compose
docker-compose up -d
развёртывает сервисы веб-приложений и создаёт из docker-образа новые контейнеры, а также сети, тома и все конфигурации, указанные в файле Docker Compose.
Флаг -d
, выполняет команду в раздельном или фоновом режиме, сохраняя возможность управления терминаломdocker-compose up -d --build
флаг --build
пересобираетdocker-compose -f docker-compose.yml -f docker-compose-dev.yml up -d --build
пример с кастомными compose-файлами
docker-compose start
запускает любые остановленные сервисы в соответствии с параметрами остановленной конфигурации, указанными в том же файле Docker Compose
docker-compose stop
останавливает все сервисы, связанные с определённой конфигурацией Docker Compose. Она НЕ удаляет ни контейнеры, ни связанные с ними внутренние тома и сети
docker-compose down -v
останавливает все сервисы, связанные с определённой конфигурацией Docker Compose. В отличие от команды stop, она также удаляет все контейнеры и внутренние сети, связанные с этими сервисами — но НЕ указанные внутри тома. Чтобы очистить и их, надо дополнить команду флагом -v
Утилиты
- CTOP
в реальном времени отображает метрики контейнеров.
вызывается командойctop
Репозиторий на сервере
Посмотреть: http://10.247.16.7:5000/v2/_catalog
/var/lib/docker/volumes/*папка_с_кучей_символов*/_data/docker/registry/v2/repositories
Почитать
Список важнейших команд в Docker - подробно