https://github.com/yaroslav-vorobyov/docker_learn
My trainings with Docker & Docker compose
https://github.com/yaroslav-vorobyov/docker_learn
docker docker-compose docker-container docker-image docker-networks docker-volumes dockerfile
Last synced: 2 months ago
JSON representation
My trainings with Docker & Docker compose
- Host: GitHub
- URL: https://github.com/yaroslav-vorobyov/docker_learn
- Owner: yaroslav-vorobyov
- License: cc0-1.0
- Created: 2024-04-20T12:38:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-05T07:38:17.000Z (about 1 year ago)
- Last Synced: 2025-01-25T14:11:14.219Z (4 months ago)
- Topics: docker, docker-compose, docker-container, docker-image, docker-networks, docker-volumes, dockerfile
- Language: Dockerfile
- Homepage:
- Size: 999 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Тренировочный репозиторий по Docker
## Содержание репозитория:| Название проекта | Описание |
| :--- | --- |
| [MyApp_cowsay](https://github.com/yaroslav-vorobyov/Docker_learn/tree/main/MyApp_cowsay) | Сборка контейнера c Dockerfile, приложение Cowsay |
| [Docker-compose + network + MariaDB + Adminer](https://github.com/yaroslav-vorobyov/Docker_learn/tree/main/Docker-compose_network) | Сборка Docker compose c yaml, своя подсеть + пароли к базе + volume'ы.
Есть возможность запустить два контейнера вручную из CLI (конечный результат идентичен с docker compose, с docker результат более элегантный, пароли вынесены во внешние файлы (лучше, чем "светить" их в CLI, пока без Docker secrets), БД использует внешний volume и предварительно созданную свою подсеть |
| [Docker compose + docker volumes](https://github.com/yaroslav-vorobyov/Docker_learn/tree/main/Ubuntu-demo-volume) | Сборка Docker compose c yaml + volume'ы.
Закрепление работы с volume (external: true / false), закрепление *контекста* `build`, *аттрибуты* `tty` & `stdin_open` |
| [Dockerfile Build + SSH + Docker Context](https://github.com/yaroslav-vorobyov/Docker_learn/tree/main/Ubuntu_only_ssh_block_cli) | Сборка образа c Dockerfile и доступом по SSH.
Закрепление работы с docker ssh, выборка параметров контейнера из json'а, ограничение доступа в *контексте* по ssh |
| [Dockerfile Build + httpd + docker cp](https://github.com/yaroslav-vorobyov/Docker_learn/tree/main/Busybox_httpd) | Настройка веб-сервера httpd в Dockerfile и сборка образа.
Закрепление работы с Dockerfile, работа с переменными окружения (внешние и внутренние), замена однострочником контента в index.html, выгрузка страницы из контейнера |