Docker
Docker — платформа для упаковки приложений и их зависимостей в контейнеры: изолированные, переносимые среды, которые запускаются одинаково на любой машине с установленным Docker Engine.
Ключевые понятия#
- Образ (image) — неизменяемый «шаблон» приложения со всеми зависимостями.
- Контейнер (container) — запущенный экземпляр образа.
- Dockerfile — скрипт сборки образа.
- Registry — хранилище образов (например, Docker Hub).
- Docker Compose — инструмент для запуска множества контейнеров по
docker-compose.yml.
Типовые команды#
docker build -t myapp . # собрать образ из Dockerfile
docker run -d -p 8080:80 myapp # запустить контейнер
docker ps # список запущенных
docker compose up -d # запустить сервисы из compose-файла
docker compose down # остановить и удалить контейнерыУстановка#
Официальный способ — скрипт-установщик с сайта get.docker.com. Шаги описаны в его комментариях:
Скачать скрипт
curl -fsSL https://get.docker.com -o install-docker.shПроверить содержимое скрипта
cat install-docker.shЗапустить с флагом
--dry-run, чтобы посмотреть, какие шаги он выполнитsh install-docker.sh --dry-runВыполнить установку от root или через
sudosudo sh install-docker.sh