こんにちはsekitakaです。
DockerコンテナのタイムゾーンをAsia/Tokyoにしたかったのですが、だいぶハマりました。
最終的にイメージの作成時点でタイムゾーンを設定する方法をとりました。
以下をDockerfileに追記することでタイムゾーンを設定できました。
# タイムゾーンの変更
ENV TZ Asia/Tokyo
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ぐぐると色々と方法が出てきましたが、この方法が私の環境で動いた唯一の方法です。
おそらくホストとゲストのOSなどにも依存すると思います。
確認した環境
Host: OS X
Guest: ubuntu 16.04