Localisation japonaise du conteneur Docker de CentOS7 / CentOS8 et réglage de l'heure japonaise

Conclusion

Si vous créez le Dockerfile suivant, vous pouvez créer un conteneur avec la langue japonaise et le fuseau horaire japonais.

〇 CentOS7

FROM centos:7
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 && \
    yum -y update && \
    yum clean all && \
    localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 && \
    ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
ENV LANG="ja_JP UTF-8" \
    LANGUAGE="ja_JP:ja" \
    LC_ALL="ja_JP.UTF-8" \
    TZ="Asia/Tokyo"

〇 CentOS8

FROM centos:8
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial && \
    dnf -y upgrade && \
    dnf -y install glibc-locale-source && \
    dnf clean all && \
    localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 && \
    ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
ENV LANG="ja_JP UTF-8" \
    LANGUAGE="ja_JP:ja" \
    LC_ALL="ja_JP.UTF-8" \
    TZ="Asia/Tokyo"

environnement

Comment utiliser / vérifier

Créez l'image de conteneur dans le répertoire où se trouve le fichier Docker ci-dessus. Après cela, configurez un conteneur et vérifiez que date reflète les paramètres de localisation et de fuseau horaire japonais.

〇CentOS7

$ docker build -t centos:7-ja .
$ docker run -dit --name centos7-ja centos:7-ja
$ docker exec centos7-ja date
Samedi 26 septembre 2020 19:37:24 JST

〇CentOS8

$ docker build -t centos:8-ja .
$ docker run -dit --name centos8-ja centos:8-ja
$ docker exec centos8-ja date
Samedi 26 septembre 2020 19:42:03 JST

De côté

Je l'ai fait parce que je voulais comprendre les paramètres requis pour la localisation japonaise. Ce qui suit est un mémo de ce que j'ai appris en travaillant.

warning: /var/cache/yum/x86_64/7/updates/packages/bind-license-9.11.4-16.P2.el7_8.6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
$ docker images
REPOSITORY          TAG                  IMAGE ID            CREATED             SIZE
centos              7-ja-without-clean   3f6ba3d02f45        5 minutes ago       352MB
centos              7-ja-with-clean      fa93ef373ec3        6 minutes ago       284MB

référence

Recommended Posts

Localisation japonaise du conteneur Docker de CentOS7 / CentOS8 et réglage de l'heure japonaise
Localisation japonaise de CentOS 8 et disposition du clavier japonais
Paramètres japonais pour mysql dans le conteneur Docker
Résumé du réglage de l'heure au Japon et de la méthode d'affichage
Localisation japonaise d'Eclipse
[Localisation japonaise de la gemme: devise]
[Rails] Localisation japonaise des messages d'erreur
[Rails] Paramètres de validation et localisation en japonais
À propos de Docker, faux serveur et conteneur
Installation et localisation japonaise de STS sur Windows 10
Explication des objets Ruby Time et Date
[Challenge Docker from 0] Présentation et conditions de Docker
Introduction de Docker Hub et des commandes Auto-apprentissage ①
Comment créer un serveur Jenkins avec un conteneur Docker sur CentOS 7 de VirtualBox et accéder au serveur Jenkins à partir d'un PC local