以下两种方法 二选一即可,如果需要ntp对时最好使用第二种方法。

1 Dockerfile 时区设置

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone

2 docker-comopse yml配置

volumes:
    - /etc/localtime:/etc/localtime:ro#将外边时间直接挂载到容器内部,权限只读
    - /etc/timezone: /etc/timezone:ro#将外面的时间挂载到容器内部,权限只读,容器内不可修改

/etc/localtime是用来描述本机时间,而 /etc/timezone是用来描述本机所属的时区

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐