Привет! Сегодня я хочу поделиться с вами своим опытом создания образа Alpine, внутри которого скачиваеться, устанавливается и запускается MariaDB. После этого я создал контейнер и запустил его с использованием созданного образа.
Первым делом, я установил Docker на свой компьютер и проверил его работу, чтобы быть уверенным, что все настроено правильно.Затем я приступил к созданию Docker образа. Для этого я создал новую директорию и создал в ней файл с именем ‘Dockerfile’.Внутри Dockerfile я указал базовый образ Alpine, который будет использоваться для создания моего контейнера. Я использовал следующую команду⁚
FROM alpine⁚latest
После этого я установил MariaDB, добавив следующие строки в Dockerfile⁚
RUN apk add —update mariadb
Затем я скопировал файл конфигурации MariaDB в образ⁚
COPY my.cnf /etc/mysql/my.cnf
Далее, я добавил команды для запуска MariaDB при запуске контейнера⁚
CMD [″mysqld″]
Теперь, когда Dockerfile был готов, я создал Docker image, используя команду build⁚
docker build -t my-mariadb-image .После успешной сборки образа, я создал контейнер, используя созданный образ. Я указал порт 3306 для взаимодействия с MariaDB с помощью внешних приложений⁚
docker run -d -p 3306⁚3306 —name my-mariadb-container my-mariadb-image
Теперь, когда контейнер был успешно создан и запущен, я смог подключиться к MariaDB с помощью любого MySQL-клиента.
Моя база данных была готова к использованию!В этой статье я поделился с вами своим опытом создания Docker образа Alpine, внутри которого скачивается, устанавливается и запускается MariaDB. Я также создал контейнер и запустил его, используя этот образ. Надеюсь, что вам было полезно и интересно узнать об этом процессе!Заметка⁚
Если вы хотите настроить MariaDB под свои потребности, вы можете изменить файл my.cnf, который находится внутри контейнера, и пересобрать образ с использованием нового файла конфигурации.