0
the official MySQL docker imageを使用して作成したドッカーコンテナでMySQL 5.7.20を実行しています。 MySQLのconfファイルは、ホストのUbuntuシステムにマウントする必要があります。 MySQLドッカーのMySQL confファイル
は現在、MySQLのドッキングウィンドウコンテナは、しかし何のconfファイルがドッキングウィンドウコンテナのバッシュに接続.../root/test/mysql/etc
ではありませんコマンド
sudo docker run -d \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=test \
-v /root/test/mysql/var/lib:/var/lib/mysql \
-v /root/test/mysql/etc:/etc/mysql \
--name test-mysql \
mysql:5.7
を使用して開始し、
/etc/mysql
が空であることが判明しました!
どこにファイルがありますか? /etc/mysql/conf.d/
と/etc/mysql/mysql.conf.d/
にいくつかあるはずですか?
を質問に。 '/ root/test/mysql/etc'が作成されますが、まだ空です...何か間違っていますか? – Nyxynyx
また、 '/ root/test/mysql/etc'を削除してから、'/etc/mysql'をマウントせずに、同じコマンドを使ってDockerコンテナを起動しました。次に、Dockerコンテナを停止して削除し、 '-v'引数の両方を含むコマンドを実行しました。 '/ root/test/mysql/etc'は今作成されますが、まだ空です... – Nyxynyx
私の悪いです。最初のオプションは機能しません。ディレクトリは空になっていて、 '/ etc/mysql'にマウントされて空になります。唯一の選択肢は、ボリュームを作成し、そのボリュームをマウントすることです。これはあなたに望ましい効果を与えます。 – yamenk