我已经使用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 stop和docker start容器,但 它不工作。 它仍然显示相同的时间。
/etc/timezone
docker stop
docker start
创建Docker容器后如何更改时区?
更新/etc/timezone是通常的方法,但是Xenial中存在一个错误,这意味着该错误不起作用。
相反,您需要创建一个从所需时区到的链接etc/localtime:
etc/localtime
FROM ubuntu:xenial RUN ln -fs /usr/share/zoneinfo/US/Pacific-New /etc/localtime && dpkg-reconfigure -f noninteractive tzdata