如何设置容器中的时区

发布于 2023-03-14 12:32:32 字数 477 浏览 73 评论 0

之前以为设置容器时区很简单,跟设置 Linux 时区一样的操作就行。

但是实际没有那么简单,因为有些基础镜像,比如 Ubuntu 是没有安装 tzdata 的, 而当在 Dockerfile 用 apt 来安装 tzdata 时会发现这玩意安装好后居然要手工选择一次地域,这就很尴尬了。

万幸的是,主机一般都是安装了 tzdata 的,因此实际上我们可以将主机上的 zoneinfo 文件直接挂载到容器中的 /etc/localtime 就行了

我们可以比较一下

docker run --rm ubuntu date
docker run --rm -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime:ro ubuntu date

结果为:

Sat Sep 22 22:54:45 UTC 2018
Sun Sep 23 06:54:46 CST 2018

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

愁以何悠

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

浪漫人生路

文章 0 评论 0

620vip

文章 0 评论 0

羞稚

文章 0 评论 0

走过海棠暮

文章 0 评论 0

你好刘可爱

文章 0 评论 0

陌若浮生

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文