GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Jak změnit časové pásmo pro kontejner Docker

Cílem tohoto příspěvku je nastavit časové pásmo na kontejneru tak, aby odpovídalo stejnému časovému pásmu na serveru Docker, což uživatelům umožní vidět stejný čas v obou případech (Docker Server a Container). Kontejnery většinou nepoužívají stejný čas jako server Docker, tento příspěvek ukáže, jak to nakonfigurovat.

Takto to vypadá před provedením změn.

Čas kontejneru:

# docker exec 15c0c99b5c65 date
Wed Aug 23 15:40:24 UTC 2019

Čas serveru Docker:

# date
Wed Aug 23 11:40:26 EDT 2019

Změna časového pásma Dockeru

V příkladu popsaném v tomto příspěvku byl server Docker v časovém pásmu EDT a kontejner byl v časovém pásmu UTC. V případě, že časové pásmo musí být v obou případech stejné, postupujte podle níže uvedených kroků.

1. Přihlaste se do kontejneru (přiložte jej).

# docker attach [container]

2. Zálohujte tento soubor uvnitř kontejneru.

# mv /etc/localtime /etc/localtime.backup

3. Vytvořte měkký odkaz na níže uvedený soubor, spusťte prosím tento příkaz.

# ln -s /usr/share/zoneinfo/EST5EDT localtime

4. Nakonec spusťte níže uvedený příkaz, abyste se ujistili, že časové pásmo bylo změněno na EDT stejně jako na serveru Docker.

# date

Po těchto krocích by měl být čas v obou případech stejný.


Docker
  1. Jak změnit časové pásmo v Debianu 11 / Debianu 10 / 9

  2. Jak nastavit nebo změnit časové pásmo v Linuxu

  3. Jak změnit časové pásmo na CentOS 8

  1. Jak změnit časové pásmo v Debian Linuxu

  2. Jak změnit cestu protokolu auditu v MySQL Docker

  3. Jak zadat název hostitele pro běžící kontejner?

  1. Jak změnit časové pásmo serveru MySQL

  2. Jak nastavit/změnit časové pásmo na AlmaLinuxu

  3. Jak změnit čas na Kali Linuxu