docker-machine - docker-machine 时间比我的 macbook 提前 4 小时:容器 - UTC,macbook - EDT
问题描述
我在通过自制软件下载的 mac 上运行 docker-machine (--driver amazonec2)。容器内部:
date
返回提前 4 小时的日期(UTC 而不是 EDT)。我该如何解决?我希望日期与我的本地机器相同,即。两者都设置为 EDT。我尝试重新启动 docker-machine 但出现错误,设置环境。到目前为止,我所做的只是将 $TZ 设置为 new-york -但是,这没有帮助,因为日期仍然显示 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 中能够解决问题。注意:这两项修改都是解决此问题所必需的。
推荐阅读
- java - SAML 响应未到达 SuccessHandler
- java - How to use List with JDL entities in Jhipster
- excel - Excel 索引/求和函数错误
- javascript - 如何在单击时选择特定的类
- c - C translation phase 4
- python - TensorFlow Training model on image and text features, with multi class outputs
- c# - 如何在 c# 和 SQLSERVER 中使用 SQL 查询执行以下功能?
- visual-studio - Visual Studio 2017 中的 Outlook Addin Office Intitalize 功能
- php - 如何从它的孩子那里得到父母的名字?
- windows - 用于 Windows 的 ipref3 dll