docker時間同步解決辦法


在Dockerfile文件中增加:
ADD Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
 
重點:
  • Shanghai文件放在與Dockerfile文件同目錄下。
  • Shanghai文件可以從linux服務器上拷貝出來/usr/share/zoneinfo/Asia/Shanghai。
第一行作用是把 Shanghai文件放在鏡像的/etc/localtime文件夾下。
增加第一行后,運行鏡像后,執行[ docker exec -it 鏡像服務名 date],會輸出正確的日期時間。
第二行作用(時區)是增加Asia/Shanghai時區,把正確的時區寫到鏡像的/etc/timezone下。
增加第二行后,執行[ docker logs --tail -f 鏡像服務名],打印的日志中時間為正確的日期時間。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM