やりたいこと
- docker-composeの出力で日本語を表示したい
現象
- Railsのdocker環境(docker-compose使用)下で
docker-compose logs -f
をすると日本語が文字化けする
<div class=\"time\">2020���2���9��� 21���22���</div></div></a></li></ul>"}
- dockerコンテナに直接入って
tail -f
するときちんと日本語で表示される
<div class=\"time\">2020年2月9日 21時22分</div></div></a></li></ul>"}
環境
Dockerfile
1FROM centos:7.5.1804
- Mac環境
bash
1➜ locale tetsuya28/improve_docker_env 2LANG="ja_JP.UTF-8" 3LC_COLLATE="ja_JP.UTF-8" 4LC_CTYPE="ja_JP.UTF-8" 5LC_MESSAGES="ja_JP.UTF-8" 6LC_MONETARY="ja_JP.UTF-8" 7LC_NUMERIC="ja_JP.UTF-8" 8LC_TIME="ja_JP.UTF-8" 9LC_ALL=
- Docker環境
bash
1[root@adb31417c506 log]# locale 2LANG=ja_JP.UTF-8 3LC_CTYPE="ja_JP.UTF-8" 4LC_NUMERIC="ja_JP.UTF-8" 5LC_TIME="ja_JP.UTF-8" 6LC_COLLATE="ja_JP.UTF-8" 7LC_MONETARY="ja_JP.UTF-8" 8LC_MESSAGES="ja_JP.UTF-8" 9LC_PAPER="ja_JP.UTF-8" 10LC_NAME="ja_JP.UTF-8" 11LC_ADDRESS="ja_JP.UTF-8" 12LC_TELEPHONE="ja_JP.UTF-8" 13LC_MEASUREMENT="ja_JP.UTF-8" 14LC_IDENTIFICATION="ja_JP.UTF-8" 15LC_ALL=ja_JP.UTF-8