1. 程式人生 > >docker容器時區問題

docker容器時區問題

img icon sdn one copy http details 映射文件 更改

原文:docker容器時區問題

版權聲明:本文為博主原創文章,隨意轉載。 https://blog.csdn.net/Michel4Liu/article/details/80890868

本系列目錄請看這裏

https://blog.csdn.net/michel4liu/article/details/80819510


軟件開發經常遇到時區問題,國際化應用要處理的時區更為復雜一些,本文講述docker容器時區設置。
當服務容器返回的時間都是少8小時,說明就是容器的時區設置出現問題。一般解決此類問題要麽設置一下容器的時區,要麽就是讓容器繼承宿主主機的時區,顯然繼承宿主主機的時區更好(可能說的有些絕對了),我們可以通過調整宿主主機達到更改容器時區操作。

首先查看自己的宿主主機和容器的時間,如下圖顯然差了8小時
看不懂進入正在進行容器的看這裏https://blog.csdn.net/Michel4Liu/article/details/80878686
技術分享圖片

一般我們通過在啟動時映射文件設置容器繼承宿主時區,-v /etc/localtime:/etc/localtime:ro 設置映射時區

docker run -d -v /etc/localtime:/etc/localtime:ro weba:v0.1
添加參數run後 進入容器內查看時間和宿主主機上查看時間是一致的說明 時區映射成功
技術分享圖片


本系列目錄請看這裏

https://blog.csdn.net/michel4liu/article/details/80819510

docker容器時區問題