1. ホーム
  2. docker

[解決済み] dockerの時刻がホストの時刻と同期していることを確認する方法は?

2022-11-19 18:59:19

質問

LinodeサーバーでDockerを動かしています。時々、ドッカー上で時間が正しくないことを見ます。現在、私はすべてのドッカーで実行スクリプトを変更し、次の行のコードを含むようにしました。

yum install -y ntp
service ntpd stop
ntpdate pool.ntp.org

しかし、私が理想とするのは、ドッカーがホストと時間を同期させることです。これを実現する方法はあるのでしょうか?

どのように解決するのでしょうか?

この解答のソースは、以下の解答へのコメントです。 dockerコンテナは、ホストマシンと時間を自動同期させますか?

回答を見て、Dockerコンテナでクロックドリフトが発生するわけがないことに気づきました。Docker はホストと同じクロックを使用し、Docker はそれを変更することはできません。つまり ntpdate を実行してもうまくいかないということです。

正しいのは、ホスト時刻を更新するために ntpdate

タイムゾーンの同期に関しては -v /etc/localtime:/etc/localtime:ro が動作します。