compose
Темы к изучению
Что такое докер?
Какие задачи решаются докером? (общее окружение, быстрое развертывание без зависимостей, изоляция версий)
Архитектура (изоляция процессов, hostsystem, dockerfile, image, container).
Реализация под Windows и Mac посредством виртуальной машины, а не cgroups.
Как хранятся данные, mount, volumes, ports
Установка Docker на Ubuntu
Запуск контейнера из DockerHub. Официальные и не официальные имиджи.
Dockerfile. Декларативный и императивный синтаксис
Создание нового контейнера для запуска node проекта (FROM, RUN, WORKDIR, COPY, ENV, CMD, EXPOSE).
Staging сборка. Multistage Вольюмы
.Env файл; автозамена параметров Login in dockerhub.
Заливка контейнера на dockerhub, поднятие на другом сервере
Копирование файлов в/из контейнер.
Выполнение команды внутри контейнера. Вход в консоль в контейнере
Список команд создания контейнера (история)
Shared port
Docker Secrets
Доступ к логам
Интеграция с IntelliJ
Нюансы Windows (DockerDesktop), [x] exposure daemon, [x] shared drives
Docker Swarm
services: db: deploy: placement: [ node.labels.db == mongo ]
Docker in docker (dind)
Docker Compose (up --build, down --volumes), -p
docker-compose -f docker-compose.prod.yml up
docker tag, docker push, docker inspect
Дополнительные источники
Last updated
Was this helpful?