diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/DAS_2023_1.iml b/.idea/DAS_2023_1.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/DAS_2023_1.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..639900d
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..f5076a9
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/antonov_dmitry_lab_1/README.md b/antonov_dmitry_lab_1/README.md
new file mode 100644
index 0000000..4f087bf
--- /dev/null
+++ b/antonov_dmitry_lab_1/README.md
@@ -0,0 +1,67 @@
+# Лабораторная работа №1 - Знакомство с docker и docker-compose
+
+Разверните 3 сервиса на выбор в контейнерах docker с помощью docker-compose.
+Требования и docker-compose:
+
+Несколько контейнеров.
+Хотя бы один volume.
+Хотя бы один порт, проброшенный на хост.
+При этом разворачивание системы должно пройти до конца. Например, должен быть создан
+администратор и система должна корректно функционировать. Это необходимо будет предоставить
+в отчёте, поэтому не забывайте делать скриншоты.
+
+# Выбранные сервисы
+
+* mediawiki - движок вики
+* drupal - популярная система управления контентом
+* wordpress - популярная система управления контентом.
+
+# Запуск
+
+Командой в консоли проекта "docker-compose up -d"
+
+# Описание работы:
+Развернули три сервиса плюс базу данных к ним.
+Подробное описание для docker-compose дано в комментариях.
+
+1. mediawiki:
+- доступ на http://localhost:8080/
+
+2. drupal:
+- доступ на http://localhost:8081/
+
+3. wordpress:
+- доступ на http://localhost:8082/
+
+
+
Старт сервисов
+
+
+
+
Сервисы
+
+
+
+
Images
+
+
+
+
Volumes
+
+
+
+
Сервис 1
+
+
+
+
Сервис 2
+
+
+
+
Сервис 3
+
+
+
+# Ссылка на видео
+https://disk.yandex.ru/i/nG5KrHy_DsQxuw
+
diff --git a/antonov_dmitry_lab_1/docker-compose.yml b/antonov_dmitry_lab_1/docker-compose.yml
new file mode 100644
index 0000000..8e917b9
--- /dev/null
+++ b/antonov_dmitry_lab_1/docker-compose.yml
@@ -0,0 +1,59 @@
+version: '3' # версия формата Docker Compose файла. '3' самая широкоиспользуемая.
+
+services: # лист сервисов определенных в файле Docker Compose.
+
+ mediawiki: # название сервиса для контейнера MediaWiki.
+ image: mediawiki # docker image который используется для этого севиса. Будет подтягиваться из Docker Hub, если его нет локально.
+ ports:
+ - "8080:80" # отображает порт 80 в контейнере на порт 8080 на хостовой машине.
+ volumes:
+ - mediawiki_data:/var/www/html # создает volume с именем 'mediawiki_data' для сохранения данных.
+ environment:
+ - MYSQL_HOST=mysql # переменная среды для MySQL адреса хоста.
+ - MYSQL_USER=root # переменная среды для MySQL имени пользователя.
+ - MYSQL_PASSWORD=password # переменная среды для пароля MySQL.
+ - MYSQL_DB=mediawiki # переменная среды для имени базы данных, используемой MediaWiki.
+ depends_on:
+ - mysql # этот сервис зависит от 'mysql' сервиса.
+
+ drupal: # Имя сервиса для контейнера Drupal.
+ image: drupal # docker image, который будет использоваться для этого сервиса.
+ ports:
+ - "8081:80" # Отображает порт 80 в контейнере с портом 8081 на хостовой машине.
+ volumes:
+ - drupal_data:/var/www/html # Создает volume с именем "drupal_data" для сохранения данных.
+ environment:
+ - MYSQL_HOST=mysql # переменная среды для MySQL адреса хоста.
+ - MYSQL_USER=root # переменная среды для MySQL имени пользователя.
+ - MYSQL_PASSWORD=password # переменная среды для пароля MySQL.
+ - MYSQL_DB=drupal # переменная среды для имени базы данных, используемой Drupal.
+ depends_on:
+ - mysql # этот сервис зависит от 'mysql' сервиса.
+
+ wordpress: # название сервиса для контейнера WordPress.
+ image: wordpress # docker image который используется для этого севиса.
+ ports:
+ - "8082:80" # Отображает порт 80 в контейнере с портом 8082 на хостовой машине.
+ volumes:
+ - wordpress_data:/var/www/html # создает volume с именем 'wordpress_data' для сохранения данных.
+ environment:
+ - MYSQL_HOST=mysql # переменная среды для MySQL адреса хоста.
+ - MYSQL_USER=root # переменная среды для MySQL имени пользователя.
+ - MYSQL_PASSWORD=password # переменная среды для пароля MySQL.
+ - MYSQL_DB=wordpress # переменная среды для имени базы данных, используемой WordPress.
+ depends_on:
+ - mysql # этот сервис зависит от 'mysql' сервиса.
+
+ mysql: # название сервиса для контейнера MySQL.
+ image: mysql # docker image который используется для этого севиса.
+ environment:
+ - MYSQL_ROOT_PASSWORD=password # переменная среды для MySQL пароля от rootвого пользователя.
+ - MYSQL_DATABASE=my_database # переменная среды для начального имени базы данных.
+ volumes:
+ - mysql_data:/var/lib/mysql # Создает volume с именем "mysql_data" для сохранения данных.
+
+volumes: # список volumes используемых в сервисах.
+ mediawiki_data: # Volume для данных MediaWiki.
+ drupal_data: # Volume для данных Drupal.
+ wordpress_data: # Volume для данных WordPress.
+ mysql_data: # Volume для данных MySQL.
diff --git a/antonov_dmitry_lab_1/screens/img.png b/antonov_dmitry_lab_1/screens/img.png
new file mode 100644
index 0000000..9692ed7
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_1.png b/antonov_dmitry_lab_1/screens/img_1.png
new file mode 100644
index 0000000..a0be7c2
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_1.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_10.png b/antonov_dmitry_lab_1/screens/img_10.png
new file mode 100644
index 0000000..0824e86
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_10.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_11.png b/antonov_dmitry_lab_1/screens/img_11.png
new file mode 100644
index 0000000..9a2235f
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_11.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_12.png b/antonov_dmitry_lab_1/screens/img_12.png
new file mode 100644
index 0000000..de64388
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_12.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_13.png b/antonov_dmitry_lab_1/screens/img_13.png
new file mode 100644
index 0000000..9b33801
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_13.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_2.png b/antonov_dmitry_lab_1/screens/img_2.png
new file mode 100644
index 0000000..9b57f0e
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_2.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_3.png b/antonov_dmitry_lab_1/screens/img_3.png
new file mode 100644
index 0000000..4797cdb
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_3.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_4.png b/antonov_dmitry_lab_1/screens/img_4.png
new file mode 100644
index 0000000..b4a99aa
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_4.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_5.png b/antonov_dmitry_lab_1/screens/img_5.png
new file mode 100644
index 0000000..2e7679b
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_5.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_6.png b/antonov_dmitry_lab_1/screens/img_6.png
new file mode 100644
index 0000000..e9487d7
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_6.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_7.png b/antonov_dmitry_lab_1/screens/img_7.png
new file mode 100644
index 0000000..bcea471
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_7.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_8.png b/antonov_dmitry_lab_1/screens/img_8.png
new file mode 100644
index 0000000..f7710ee
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_8.png differ
diff --git a/antonov_dmitry_lab_1/screens/img_9.png b/antonov_dmitry_lab_1/screens/img_9.png
new file mode 100644
index 0000000..ba20ef7
Binary files /dev/null and b/antonov_dmitry_lab_1/screens/img_9.png differ