В моем Dockerfile
меня есть команда для установки mysql-server
:
RUN apt-get install -y mysql-server
Проблема возникает при вводе пароля root. Я нажимаю ввод, и ничего не происходит, и установка застряла.
Установить MySQL на Docker может быть сложно. Вы можете использовать некоторые из существующих ресурсов, например, это:
https://github.com/sameersbn/docker-mysql
Вы также можете найти Dockerfile с хорошим файлом точки входа.
Там вы также можете найти документацию о том, как собрать и запустить контейнер.
Контейнер CentOS по умолчанию не содержит systemd, поэтому типичная стратегия для начала / прекращения администрирования (systemctl) не работает.
В основном, вы должны сделать сопровождающее. Я использую официальный mysql, а не mariadb.
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
yum -y установить mysql-сервер
mysql_install_db --user = mysql --datadir =/var/lib/mysql
su mysql -c /usr /bin /mysqld_safe &
/usr/bin/mysqladmin -u пароль root 'rootpass'
Надеюсь, это будет полезно для вас ..