установить время внутри docker контейнера

Thank you for reading this post, don't forget to subscribe!

когда необ­хо­ди­мо уста­но­вить кор­рект­ное вре­мя внут­ри docker кон­тей­не­ра, то во мно­гих слу­ча­ях доста­точ­но уста­но­вить пере­мен­ную окру­же­ния TZ:

1.docker run -e TZ=Asia/Bishkek debian:jessie date
(Ука­зан­ный спо­соб рабо­та­ет на Debian, но не рабо­та­ет на Ubuntu.)

2.Если это не сра­бо­та­ло, то мож­но вруч­ную запи­сать часо­вой пояс в файл /etc/timezone внут­ри Dockerfile:

ENV TZ=Asia/Bishkek
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

3.Для Alpine Linux необ­хо­ди­мо сна­ча­ла уста­но­вить tzdata:
RUN apk add --no-cache tzdata
ENV TZ Asia/Bishkek

4. Задать командой:

5. С помо­щью volume: