Docker之容器日期解決

    將業務應用製做成鏡像,以容器的方式運行以後,發如今容器中獲取的日期不是國內使用的東八區時間,這確定不行的,應用與時間緊密相關,因此要解決這個問題。docker

    因爲咱們的應用是基於Springboot的,因此經過Dockerfile的形式製做爲鏡像。解決方法是在Dockerfile中加入List-1的內容,如List-2所示。咱們能夠用docker exec命令進入容器,查看系統日期。bash

    List-1 code

ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

    List-2class

...


ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

...
# 配置容器啓動後執行的命令
ENTRYPOINT ....
相關文章
相關標籤/搜索