docker-machine时间比我的Macbook早4小时:容器-UTC,macbook-EDT

问题描述 投票:0回答:1

我正在通过自制软件下载的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中尚未解决问题。

docker-machine
1个回答
0
投票

代替

FROM node:13.12.0-alpine as build

我用过:

FROM node:13.12.0 as build

这与设置结合在一起

ENV TZ America/New_York

在我的Dockerfile中能够解决该问题。注意:这两个修改都是解决此问题所必需的。

© www.soinside.com 2019 - 2024. All rights reserved.