Dockerfile
にmysql-server
をインストールするコマンドがあります。
RUN apt-get install -y mysql-server
ルートパスワードを入力すると問題が発生します。 Enterキーを押しても何も起こらず、インストールがスタックします。
Dockerにmysqlをインストールするのは複雑な場合があります。たとえば、既存のリソースの一部を使用できます。
https://github.com/sameersbn/docker-mysql
Niceエントリポイントファイルを含むDockerfileも見つけることができます。
そこには、コンテナを構築して実行する方法に関するドキュメントもあります。
デフォルトのCentOSコンテナにはsystemdが含まれていないため、管理を開始/終了するための一般的な戦略(systemctl)は機能しません。
基本的に、あなたは付随することをしなければなりません。私はmariadbではなく公式のmysqlを利用しています。
wget -q http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum -y更新
yum -y installmysql-server
mysql_install_db --user = mysql --datadir =/var/lib/mysql
su mysql -c/usr/bin/mysqld_safe&
/ usr/bin/mysqladmin -u root password'rootpass '
これがあなたのお役に立てば幸いです。