3

В моем Dockerfile меня есть команда для установки mysql-server:

RUN apt-get install -y mysql-server

Проблема возникает при вводе пароля root. Я нажимаю ввод, и ничего не происходит, и установка застряла.

2 ответа2

2

Установить MySQL на Docker может быть сложно. Вы можете использовать некоторые из существующих ресурсов, например, это:

https://github.com/sameersbn/docker-mysql

Вы также можете найти Dockerfile с хорошим файлом точки входа.

Там вы также можете найти документацию о том, как собрать и запустить контейнер.

0

Процесс установки MySql в Docker-контейнере

Контейнер CentOS по умолчанию не содержит systemd, поэтому типичная стратегия для начала / прекращения администрирования (systemctl) не работает.

В основном, вы должны сделать сопровождающее. Я использую официальный mysql, а не mariadb.

добавить официальный репозиторий mysql rpm

wget -q http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum -y update

установить MySQL

yum -y установить mysql-сервер

создавать файлы базы данных mysql

mysql_install_db --user = mysql --datadir =/var/lib/mysql

Запустите mysql в качестве фонового процесса, используя учетную запись «mysql»

su mysql -c /usr /bin /mysqld_safe &

Необязательно: установите пароль root для mysql

/usr/bin/mysqladmin -u пароль root 'rootpass'

Надеюсь, это будет полезно для вас ..

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .