Skip to content

yaroslav-vorobyov/Docker_learn

Repository files navigation

Тренировочный репозиторий по Docker

Содержание репозитория:

Название проекта Описание
MyApp_cowsay Сборка контейнера c Dockerfile, приложение Cowsay
Docker-compose + network + MariaDB + Adminer Сборка Docker compose c yaml, своя подсеть + пароли к базе + volume'ы.
Есть возможность запустить два контейнера вручную из CLI (конечный результат идентичен с docker compose, с docker результат более элегантный, пароли вынесены во внешние файлы (лучше, чем "светить" их в CLI, пока без Docker secrets), БД использует внешний volume и предварительно созданную свою подсеть
Docker compose + docker volumes Сборка Docker compose c yaml + volume'ы.
Закрепление работы с volume (external: true / false), закрепление контекста build, аттрибуты tty & stdin_open
Dockerfile Build + SSH + Docker Context Сборка образа c Dockerfile и доступом по SSH.
Закрепление работы с docker ssh, выборка параметров контейнера из json'а, ограничение доступа в контексте по ssh
Dockerfile Build + httpd + docker cp Настройка веб-сервера httpd в Dockerfile и сборка образа.
Закрепление работы с Dockerfile, работа с переменными окружения (внешние и внутренние), замена однострочником контента в index.html, выгрузка страницы из контейнера