изменить часовой пояс для контейнера Docker

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

Цель это­го руко­вод­ства — настро­ить часо­вой пояс на кон­тей­не­ре так, что­бы он сов­па­дал с одним часо­вым поя­сом на сер­ве­ре Docker, это поз­во­лит поль­зо­ва­те­лям видеть оди­на­ко­вое вре­мя в обо­их слу­ча­ях (Docker Server и Container).

В боль­шин­стве слу­ча­ев кон­тей­не­ры не исполь­зу­ют то же вре­мя, что и сер­вер Docker, и в этой ста­тье будет пока­за­но, как это настроить.

Вот как это выгля­дит до вне­се­ния изменений.

Время контейнера:

Время Docker сервера:

Изменение часового пояса Docker

В при­ме­ре, опи­сан­ном в этом руко­вод­стве, сер­вер Docker нахо­дил­ся в часо­вом поя­се EDT, а кон­тей­нер — в часо­вом поя­се UTC.

Если часо­вой пояс дол­жен быть оди­на­ко­вым в обо­их слу­ча­ях, выпол­ни­те сле­ду­ю­щие дей­ствия, что­бы завер­шить это.

1. Вой­ди­те в кон­тей­нер (при­кре­пи­те его).


2. Сде­лай­те резерв­ную копию это­го фай­ла внут­ри контейнера.

3. Создай­те про­грамм­ную ссыл­ку на файл ниже, пожа­луй­ста, запу­сти­те эту команду.

4. Нако­нец, выпол­ни­те при­ве­ден­ную ниже коман­ду, что­бы убе­дить­ся, что часо­вой пояс был изме­нен на EDT, такой же, как у Docker Server.

После этих шагов вре­мя долж­но быть оди­на­ко­вым в обо­их случаях.