|
|
@@ -1,11 +1,11 @@
|
|
|
-# Создание первого образа (база данных)
|
|
|
+# Создание первого образа и запуск контейнера (база данных)
|
|
|
|
|
|
>У вас уже должен быть установлен Docker Desktop
|
|
|
|
|
|
Что мы хотим от базы данных?
|
|
|
|
|
|
1. Развернуть конкретную версию
|
|
|
-1. Задать пароль для рута (в контейнере такие данные обычно не хранят, а задаются в переменных окружения при запуске)
|
|
|
+1. Задать пароль для рута (в образе такие данные обычно не хранят, а задаются в переменных окружения при запуске контейнера)
|
|
|
1. Включить в образ дамп базы данных
|
|
|
|
|
|
Процесс будет выполняться в несколько этапов:
|
|
|
@@ -32,7 +32,7 @@ COPY dump.sql /docker-entrypoint-initdb.d/
|
|
|
# таймзона
|
|
|
ENV TZ="Europe/Moscow"
|
|
|
|
|
|
-# по-умолчанию вход рутом разрешен только с localhost, этой командой мы разрешаем вход откуда угодно (на проде так далать конечно нельзя, и вообще ходить рутом тоже)
|
|
|
+# по-умолчанию вход рутом разрешен только с localhost, этой переменной мы разрешаем вход откуда угодно (на проде так далать конечно нельзя, и вообще ходить рутом тоже)
|
|
|
ENV MYSQL_ROOT_HOST="%"
|
|
|
```
|
|
|
|
|
|
@@ -88,6 +88,10 @@ docker run --name test_mysql -d -p 3308:3306 -e MYSQL_ROOT_PASSWORD=toor -v ./db
|
|
|
|
|
|
На следующих занятиях мы создадим образ для АПИ и объединим его в одну сеть с базой данных
|
|
|
|
|
|
+## Полезные ссылки
|
|
|
+
|
|
|
+* [Как создать образ в Docker](https://selectel.ru/blog/tutorials/how-to-create-docker-image/)
|
|
|
+
|
|
|
---
|
|
|
|
|
|
## Задание на дом
|