小编典典

Ubuntu 16.04映像中的Docker时区

docker

我已经使用Ubuntu 16.04映像创建了一个Docker容器。

docker run -it -d --name containername -v /var/www/public --privileged ubuntu

创建容器后,我检查了容器内的日期:

$ date
Tue Oct 25 08:10:34 UTC 2016

但是,我需要它来使用 亚洲/加尔各答 时区。所以,我试图改变/etc/timezone的文件,然后docker stopdocker start容器,但 它不工作。 它仍然显示相同的时间。

创建Docker容器后如何更改时区?


阅读 310

收藏
2020-06-17

共1个答案

小编典典

更新/etc/timezone是通常的方法,但是Xenial中存在一个错误,这意味着该错误不起作用。

相反,您需要创建一个从所需时区到的链接etc/localtime

FROM ubuntu:xenial     
RUN ln -fs /usr/share/zoneinfo/US/Pacific-New /etc/localtime && dpkg-reconfigure -f noninteractive tzdata
2020-06-17