diff --git a/kochkareva_elizaveta_lab_1/LaunchingServices.jpg b/kochkareva_elizaveta_lab_1/LaunchingServices.jpg new file mode 100644 index 0000000..7f00f99 Binary files /dev/null and b/kochkareva_elizaveta_lab_1/LaunchingServices.jpg differ diff --git a/kochkareva_elizaveta_lab_1/README.md b/kochkareva_elizaveta_lab_1/README.md new file mode 100644 index 0000000..6e3c953 --- /dev/null +++ b/kochkareva_elizaveta_lab_1/README.md @@ -0,0 +1,72 @@ + +# Лабораторная работа 1. + +### Задание +**Цель**: изучение современных технологий контейнеризации. + +**Задачи**: + +- Установить средство контейнеризации docker. +- Изучить применение и принципы docker. +- Изучить утилиту docker-compose и структуру файла docker-compose.yml. +- Развернуть не менее 3х различных сервисов при помощи docker-compose. + +### Как запустить лабораторную работу +В директории с файлом характеристик docker-compose.yaml выполнить команду: +``` +docker-compose -f docker-compose.yaml up +``` +### Разворачивание сервисов + +Выбранные сервисы: +- mediawiki +- wordpress +- gitea +- redmine + +#### Разворачивание mediawiki +Конфигурации сервиса в `docker-compose.yaml`: +```yaml +mediawiki: # название сервиса + image: mediawiki # образ, который скачиывается с DockerHub + volumes: + - ./mediawiki_data:/var/data # создание volumes, который будет использоваться для хранения данных MediaWiki + ports: + - 8081:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 81 внутри контейнера. +``` + +#### Разворачивание wordpress + +```yaml +wordpress: # название сервиса + image: wordpress # образ, который скачиывается с DockerHub + volumes: + - ./wordpress_data:/var/data # создание volumes, который будет использоваться для хранения данных wordpress + ports: + - 8082:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 82 внутри контейнера. + +``` + +#### Разворачивание gitea +```yaml +gitea: # название сервиса + image: gitea/gitea # образ, который скачиывается с DockerHub + ports: + - 8083:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 83 внутри контейнера. + volumes: + - ./gitea_data:/var/data # создание volumes, который будет использоваться для хранения данных gitea +``` + +### Запуск сервисов + +![Сборка docker-compose](LaunchingServices.jpg) + +![Разворачивание mediawiki](mediawiki.jpg) + +![Разворачивание wordpress](wordpress.jpg) + +![Разворачивание gitea](gitea.jpg) + +### Видео + +https://disk.yandex.ru/i/-5BiuM51iqj83A \ No newline at end of file diff --git a/kochkareva_elizaveta_lab_1/docker-compose.yaml b/kochkareva_elizaveta_lab_1/docker-compose.yaml new file mode 100644 index 0000000..108768e --- /dev/null +++ b/kochkareva_elizaveta_lab_1/docker-compose.yaml @@ -0,0 +1,20 @@ +version: '3' +services: + mediawiki: # название сервиса + image: mediawiki # образ, который скачиывается с DockerHub + volumes: + - ./mediawiki_data:/var/data # создание volumes, который будет использоваться для хранения данных MediaWiki + ports: + - 8081:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 81 внутри контейнера. + wordpress: # название сервиса + image: wordpress # образ, который скачиывается с DockerHub + volumes: + - ./wordpress_data:/var/data # создание volumes, который будет использоваться для хранения данных wordpress + ports: + - 8082:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 82 внутри контейнера. + gitea: # название сервиса + image: gitea/gitea # образ, который скачиывается с DockerHub + ports: + - 8083:80 # открывает порт 8080 на хостовой машине, который будет проксирован на порт 83 внутри контейнера. + volumes: + - ./gitea_data:/var/data # создание volumes, который будет использоваться для хранения данных gitea diff --git a/kochkareva_elizaveta_lab_1/gitea.jpg b/kochkareva_elizaveta_lab_1/gitea.jpg new file mode 100644 index 0000000..4c96ab1 Binary files /dev/null and b/kochkareva_elizaveta_lab_1/gitea.jpg differ diff --git a/kochkareva_elizaveta_lab_1/mediawiki.jpg b/kochkareva_elizaveta_lab_1/mediawiki.jpg new file mode 100644 index 0000000..afe4d6e Binary files /dev/null and b/kochkareva_elizaveta_lab_1/mediawiki.jpg differ diff --git a/kochkareva_elizaveta_lab_1/wordpress.jpg b/kochkareva_elizaveta_lab_1/wordpress.jpg new file mode 100644 index 0000000..a6d383b Binary files /dev/null and b/kochkareva_elizaveta_lab_1/wordpress.jpg differ