在Dockerfile文件中增加:
ADD Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
重點:
- 把Shanghai文件放在與Dockerfile文件同目錄下。
- Shanghai文件可以從linux服務器上拷貝出來/usr/share/zoneinfo/Asia/Shanghai。
第一行作用是把
Shanghai文件放在鏡像的/etc/localtime文件夾下。
增加第一行后,運行鏡像后,執行[
docker exec -it 鏡像服務名 date],會輸出正確的日期時間。
第二行作用(時區)是增加Asia/Shanghai時區,把正確的時區寫到鏡像的/etc/timezone下。
增加第二行后,執行[
docker logs --tail -f 鏡像服務名],打印的日志中時間為正確的日期時間。
