本站消息

站长简介


前每日优鲜python全栈开发工程师,自媒体达人,逗比程序猿,钱少话少特宅,我的公众号:想吃麻辣香锅

  python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长



+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Docker映像中的日期,时间和时区错误。无法设定

发布于2021-05-07 06:47     阅读(971)     评论(0)     点赞(2)     收藏(5)


0

1

2

3

4

5

6

7



以下是我的dockerFile。

FROM python:3.8

LABEL version="0.1"
WORKDIR /app
COPY . /app

RUN  pip install -r requirements.txt
CMD ["sh", "-c", "python3 run_scheduler.py "]

我确实设法更改了time_zone,但是日期和时间仍然错误。它显示的日期时间为020-06-11 12:10:3​​7.595709,tz:Etc / UT。我需要tz作为America \ New_York。


解决方案


您可以通过创建/etc/timezone/etc/localtime指向所需的时区文件的链接来设置相应的时区。根据您的情况,将链接指向/usr/share/zoneinfo/America/New_York

您可以将链接创建为Docker构建的一部分,甚至可以在运行容器时安装

在构建过程中设置TZ:

FROM python:3.8
LABEL version="0.1"
WORKDIR /app
COPY . /app
RUN  ln -sf /usr/share/zoneinfo/America/New_York /etc/timezone && \
     ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime && \
     pip install -r requirements.txt
CMD ["sh", "-c", "python3 run_scheduler.py "]

运行容器时挂载时区:

docker run --rm -it -v /usr/share/zoneinfo/America/New_York:/etc/timezone:ro -v /usr/share/zoneinfo/America/New_York:/etc/localtime:ro <image_name>



0

1

2

3

4

5

6

7



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/964743/9ee8cdb33723a4dce016/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

2 0
收藏该文
已收藏

评论内容:(最多支持255个字符)