相关疑难解决方法(0)

Docker 容器时间和时区(不会反映变化)

Docker 容器从哪里获取时间信息?我已经从基本的 ubuntu:trusty 映像创建了一些容器,当我运行它并请求“日期”时,我得到了 UTC 时间。

有一段时间我通过在我的 Dockerfile 中执行以下操作来解决这个问题:

RUN sudo echo "America/Los_Angeles" > /etc/timezone
Run Code Online (Sandbox Code Playgroud)

但是,由于某种原因停止工作。在网上搜索我看到以下建议:

docker run -v /etc/timezone:/etc/timezone [image-name]
Run Code Online (Sandbox Code Playgroud)

不过,这两种方法都正确设置了时区!

$ cat /etc/timezone
America/Los_Angeles
$ date
Tue Apr 14 23:46:51 UTC 2015
Run Code Online (Sandbox Code Playgroud)

有谁知道是什么给的?

timezone date docker

221
推荐指数
7
解决办法
42万
查看次数

标签 统计

date ×1

docker ×1

timezone ×1