我正在通过自制软件下载的Mac上运行docker-machine(--driver amazonec2)。在容器内:
date
返回4小时前的日期(以UTC代替EDT)。我该如何解决?我希望日期与本地计算机的日期相同。都设置为EDT。我尝试重新启动docker-machine但遇到错误,设置了环境。到目前为止,我所要做的就是将$ TZ设置为纽约-但是,由于日期仍然显示UTC,所以这没有帮助。
RUN echo "America/New_York" > /etc/timezone
在Dockerfile和卷中
volumes:
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"
在docker-compose中尚未解决问题。
代替
FROM node:13.12.0-alpine as build
我用过:
FROM node:13.12.0 as build
这与设置结合在一起
ENV TZ America/New_York
在我的Dockerfile中能够解决该问题。注意:这两个修改都是解决此问题所必需的。