1. 程式人生 > >docker 獲取容器獲取的時間不是本地時間,解決辦法

docker 獲取容器獲取的時間不是本地時間,解決辦法

在使用docker部署網站的時候,無意間發現容器裡面的時間竟然是美國時間,被雷到了,不過解決辦法也很簡單,有兩種辦法

1、重新啟動一個容器,加上如下引數,即可使用宿主機時間

$ -v /etc/localtime:/etc/localtime:ro # docker run -d -v /etc/localtime:/etc/localtime:ro [image]

2、假如,你不想重新啟動,或者不能重新啟動,也沒關係,可以直接把檔案複製到容器內,如下

$ docker cp /etc/localtime [containerId]:/etc/localtime

3、然後通過date命令檢視系統時間

檢視本機的

$ date

檢視容器的

$ docker exec [containerId] date

是不是已經改過來了呢。。