Docker容器的預設時間通常與主機不同,主要原因如下:


常見的解決方案

若要讓容器時間與主機同步,您可以透過以下幾種方式設定:

方法一:掛載時區檔案(最常用)

在啟動容器時,將主機的時區檔案掛載到容器內: [1, 7]

docker run -d -v /etc/localtime:/etc/localtime:ro your_image_name

(註::ro 代表唯讀,避免容器不小心修改了主機的時區檔案)

方法二:設定環境變數 TZ

許多現代映像檔支援透過設定時區環境變數來自動對齊時間: [4]

docker run -d -e TZ=Asia/Taipei your_image_name

為了提供最適合的解決方案,可以告訴我:

我將為您提供最精準的設定步驟。

[1] https://blog.csdn.net

[2] https://blog.darkthread.net