https://onitroad.com 更多教程

更改 Docker 时区

在这篇文章中描述的示例中,Docker 服务器位于 EDT 时区,而容器位于 UTC 时区。
如果两个实例中的时区需要相同,请按照以下步骤完成此操作。

  1. 登录容器(添加)。
# docker attach [container]
  1. 在容器内备份这个文件。
# mv /etc/localtime /etc/localtime.backup
  1. 创建一个指向以下文件的软链接,请运行此命令。
# ln -s /usr/share/zoneinfo/EST5EDT localtime
  1. 最后,运行以下命令以确保时区已更改为与 Docker Server 相同的 EDT。
# date
如何更改 Docker 容器的时区

这篇文章的目标是在容器上设置时区以匹配 Docker 服务器上的相同时区,这将允许用户在两个实例(Docker 服务器和容器)中看到相同的时间。
大多数情况下,容器不会与 Docker 服务器使用相同的时间,这篇文章将展示如何配置它。

修改前:

Docker时间:

# docker exec 15c0c99b5c65 date
Wed Aug 23 15:40:24 UTC 2019

Docker 服务器时间:

# date
Wed Aug 23 11:40:26 EDT 2019
日期:2020-09-17 00:16:25 来源:oir作者:oir