首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu 16.04图像中的码头时区

Ubuntu 16.04图像中的码头时区
EN

Stack Overflow用户
提问于 2016-10-25 08:19:49
回答 11查看 47.4K关注 0票数 26

我使用Ubuntu16.04映像创建了一个Docker容器。

代码语言:javascript
运行
复制
docker run -it -d --name containername -v /var/www/public --privileged ubuntu

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

代码语言:javascript
运行
复制
$ date
Tue Oct 25 08:10:34 UTC 2016

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

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

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2016-10-25 08:42:05

更新/etc/timezone是通常的方法,但是有一个Xenial中的bug,这意味着它不能工作。

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

代码语言:javascript
运行
复制
FROM ubuntu:xenial     
RUN ln -fs /usr/share/zoneinfo/US/Pacific-New /etc/localtime && dpkg-reconfigure -f noninteractive tzdata
票数 36
EN

Stack Overflow用户

发布于 2017-06-19 10:22:04

在ubuntu16.04中,我丢失了tzdata,所以我不得不安装它。工作溶液

代码语言:javascript
运行
复制
    ENV TZ 'Europe/Tallinn'
    RUN echo $TZ > /etc/timezone && \
    apt-get update && apt-get install -y tzdata && \
    rm /etc/localtime && \
    ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
    dpkg-reconfigure -f noninteractive tzdata && \
    apt-get clean
票数 30
EN

Stack Overflow用户

发布于 2017-04-14 04:51:54

尝试:

代码语言:javascript
运行
复制
echo "Asia/Kolkata" > /etc/timezone
rm -f /etc/localtime
dpkg-reconfigure -f noninteractive tzdata

您必须做rm /etc/localtime,因为Ubuntu错误

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40234847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档