利用 Docker image 建立 container 後, 有時會見到時區會設定為UTC-0, 所以時間上會有所出入.若要解決問題, 較早期的方是直接修改/etc/timezone, 使其設定時區. 然而在較新的版本就不可以修改. 因為它改了利用soft-link 指往/usr/share/zoneinfo/ 中進行. 若要修改則須要執行以下指令:
# Access to container in bash. docker exec -ti <<Container_Name>> bash # Set timezone ln -snf /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime && echo Asia/Hong_Kong > /etc/timezone
修改後輸入date 指令, 可以檢查是否已經修改成功.
Leave a Reply