必威电竞|足球世界杯竞猜平台

找軟件用軟件,就到華軍軟件園!
所在位置: 首頁 — 教程攻略 — 教程 — 電腦軟件教程  —  Docker容器...

Docker容器和宿主機時間不同步的解決辦法

作者:艾小魔 日期:2017-05-23

  以下就是Docker容器和宿主機時間不同步的解決辦法,這個問題主要是由于Docker容器沒有設置時間導致的,因此用戶只需根據下面的介紹的方法進行設置即可。

Docker容器和宿主機時間不同步的解決辦法

  接下來,我們通過在在宿主機和容器里分別執行date命令來看下實際的情況。

  在宿主機執行date命令的結果:

Docker容器和宿主機時間不同步的解決辦法

  進入到容器里,再執行date命令的結果:

  docker exec -it 《containerid》 /bin/sh

  date

  執行后的結果為:

Docker容器和宿主機時間不同步的解決辦法

  從截圖來看,我們發現相差了8個小時。那么如何解決這個問題呢?目前有兩種思路供參考。

  創建容器的時候指定啟動參數,自動掛載localtime文件到容器內

  docker run --name 《name》 -v /etc/localtime:/etc/localtime:ro ...

  把時區設置加入到Dockerfile中

  # Ubuntu

  RUN echo “Asia/shanghai” 》 /etc/timezone;

  # CentOS

  RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  

相關文章