docker-composeでphpMyAdminを起動するには
docker-comopse.ymlに以下を追記する。
phpmyadmin:
image: phpmyadmin/phpmyadmin
depends_on:
- db
environment:
- PMA_ARBITRARY=1
- PMA_HOSTS=db
- PMA_USER=sangi
- PMA_PASSWORD=eraszxoi
ports:
- "3000:80"
volumes:
- ./phpmyadmin/sessions:/sessions
- ./phpmyadmin/etc/phpmyadmin/config.inc.php:/etc/phpmyadmin/config.inc.php
最下部の
– ./phpmyadmin/etc/phpmyadmin/config.inc.php:/etc/phpmyadmin/config.inc.php
は、phpMyAdminのコンテナから
/etc/phpmyadmin/config.inc.php
をコピーしてきて、最下行に,
$cfg['Lang'] = 'en';
を追記している。
これは、英語モードでphpmyadminにアクセスする命令。
これによりエラーが起きなくなる。
事象
上記の対応を行わないと、
phpmyadminログイン時に
#1231 - Variable 'lc_messages' can't be set to the value of 'ja_JP'
のエラーが画面に表示されてしまう。
コメント