問題
通常のUbuntuでは timedatectl
を使ってシステムのタイムゾーンを変更できますが、
Dockerfileから使用した場合は以下のようなエラーで動作しません。
RUN timedatectl set-timezone Asia/Tokyo
---> Running in c1cb017f5384
Failed to create bus connection: No such file or directory
対処法
Dockerfileからシステムのタイムゾーンを変更する場合は以下のようにします。
RUN apt-get install -y tzdata && \
ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime