Создание образа Alpine для установки и запуска MariaDB внутри контейнера
Здравствуйте‚ меня зовут Алексей‚ и сегодня я расскажу вам о том‚ как создать образ Alpine‚ внутри которого будет скачиваться‚ устанавливаться и запускаться MariaDB. Затем мы создадим контейнер и запустим его с помощью созданного образа.1. Установка необходимых инструментов⁚
Для начала‚ убедитесь‚ что у вас установлены Docker и Docker Compose на вашей машине. Если они не установлены‚ выполните следующие команды⁚
Для установки Docker⁚
sudo apt-get update
sudo apt-get install docker.io
Для установки Docker Compose⁚
sudo apt-get install docker-compose
2. Создание Dockerfile⁚
Теперь создадим файл с именем Dockerfile‚ в котором определим базовый образ Alpine и установим MariaDB. Выполните следующие шаги⁚
a. Создайте новую пустую папку и перейдите в нее⁚
mkdir mariadb-docker
cd mariadb-docker
b. Создайте файл Dockerfile и откройте его в текстовом редакторе⁚
nano Dockerfile
c. Вставьте следующий код в файл Dockerfile⁚
FROM alpine⁚latest
RUN apk update nn apk add mariadb mariadb-client
CMD [″mysqld″‚″--userroot″]
d. Сохраните и закройте файл Dockerfile.3. Сборка и создание образа⁚
Теперь перейдите в терминал и выполните следующую команду для сборки образа⁚
docker build -t alpine-mariadb .
Обратите внимание‚ что ″alpine-mariadb″ ⏤ это имя‚ которое мы даем нашему образу. Вы можете выбрать любое другое имя по своему усмотрению.4. Создание и запуск контейнера⁚
После успешной сборки образа мы можем создать и запустить контейнер с помощью этого образа. Выполните следующую команду⁚
docker run -d --name mariadb-container -p 3306⁚3306 alpine-mariadb
Здесь мы указываем имя контейнера ″mariadb-container″ и пробрасываем порт 3306 для доступа к серверу базы данных.
Поздравляю! Теперь у вас создан образ Alpine‚ внутри которого скачивается‚ устанавливается и запускается MariaDB. Вы создали контейнер и успешно запустили его с помощью созданного образа.
Я надеюсь‚ что эта информация окажется полезной для вас. Если у вас возникнут вопросы‚ не стесняйтесь задавать их!