[Ubuntu] Docker で motionEye をインストールする
以前 Mac で、Docker の motionEye をインストールしたことを書いた。
あのときは -v /var/db/timezone/zoneinfo/Asia/Tokyo:/etc/localtime:ro と指定することで、タイムゾーン設定をしていた。
しかし、この方法は良くないらしい。
Docker で /etc/localtime をホストに volume マウントしてハマった話 - Qiita
https://qiita.com/jeffi7/items/9d4c85cf049644f711b8
Dockerコンテナのタイムゾーン変更方法 - Qiita
https://qiita.com/rururu_kenken/items/972314402d588e073d40
そのため、今回(Mac ではなく)Ubuntu で新たに motionEye を立てることになったので、-v /var/db/timezone/zoneinfo/Asia/Tokyo:/etc/localtime:ro を使わない方法にすることにした。
(1)Docker で motionEye を立てる。
ただし、-v /var/db/timezone/zoneinfo/Asia/Tokyo:/etc/localtime:ro 部分は記述しない。
(2)Docker の中に入る。
$ sudo docker exec -it motioneye /bin/bash
(3)以下のコマンドで画面に従ってタイムゾーンを日本にする(timedatectl コマンドが使えなかったので、dpkg-reconfigure コマンドを使った)。
# dpkg-reconfigure tzdata
日本時間になったことを確認。
# date
Docker を抜ける。
# exit
これで motionEye を日本時間で使える。
参考:
[Linux(Ubuntu)]タイムゾーンを日本時間にする5つの方法まとめ
https://zenn.dev/kumamoto/articles/51bf0893620f0c
この記事が気に入ったらサポートをしてみませんか?