Docker的时间

Docker容器的时间

当通常启动Docker容器时,时间会变为UTC时间。

# docker run -it --name homma01 centos /bin/bash
[root@dcd3aad6428e /]# date
Wed Aug 19 15:10:31 UTC 2015

我想使用 JST。
(Wǒ JST.)

最終的に時間をJSTに設定したいです。
有两种方法可供选择。

Docker容器会自动与主机机器同步时间吗?

    • -v /etc/localtime:/etc/localtime:ro

 

    -e “TZ=Asia/Tokyo”

如何挂载/etc/localtime文件

# docker run -it --name homma01 -v /etc/localtime:/etc/localtime:ro centos /bin/bash
[root@d1698b83d04a /]# 
[root@d1698b83d04a /]# date
Thu Aug 20 00:09:19 JST 2015

使用环境变量传递的方式

# docker run -it --name homma03 -e "TZ=Asia/Tokyo" centos /bin/bash 
[root@fbd2a720e5f4 /]# 
[root@fbd2a720e5f4 /]# date
Thu Aug 20 00:15:07 JST 2015

如果需要输出日志,我想指定其中一种方式。不管哪种方式都有可能会被默认挂载上去。

广告
将在 10 秒后关闭
bannerAds