tombo2-progress’s diary

できるだけ毎日1時間を切り取ってここに晒す。誤字脱字気にしない。日本語が崩壊するのも気にしない。最終的にまとめて本ブログに書く

MySQLでcustom.cnfが指定できない

docker上のmysql環境が作れない、、、

customなmy.cnfを読ませたくて、

/path/to/test/1/custom.cnf を用意して、それを/etc/mysql/conf.dにmountさせようとするも失敗、、、

docker run --name mysql80 -e MYSQL_ROOT_PASSWORD=root -p 3306:3306  -d mysql:8.0 -v /path/to/test/1:/etc/mysql/conf.d --bind-address=0.0.0.0             
19b8fdfc985f3899ef750ade06f55852498f07f47c116e75d1047ca583f37baa

起動こそするけど、接続しようとすると死ぬ。

docker run -it --link mysql80:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'          
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2003 (HY000): Can't connect to MySQL server on '172.17.0.2' (111)

github.com

公式どおり指定しているけど、古いのかな? 雰囲気でdocker使っていて、落ちた理由がなんなのかすらわからん、、、