在使用 Docker 時,

執行 container 的時區與 Local 時區不同,

在後續的問題追查時會造成很多困擾,

所以在 run 一個 container 時,

需要做時間的設定。

 

以下提供兩種時間設定方式:

  1. volumes 掛載
    也就是讓 container 使用 local 的時間
    run container 時,加上 -v /etc/localtime:/etc/localtime:ro 參數
  2. timezone 設定
    讓 container 加上時區的設定
    run container 時,加上 -e TZ=Asia/Taipei

後來我較常使用第二種方式來設定時間,

好處是不同的 container 若需要執行不同時區服務時,

只要設定該地區的時區即可,

其它的內容都不用再變更。

arrow
arrow
    文章標籤
    linux docker
    全站熱搜

    ET 發表在 痞客邦 留言(0) 人氣()