Wenn Sie die folgende Docker-Datei erstellen, können Sie einen Container mit japanischer Sprache und japanischer Zeitzone erstellen.
〇 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"
Erstellen Sie das Container-Image in dem Verzeichnis, das die obige Docker-Datei enthält. Richten Sie danach einen Container ein und überprüfen Sie, ob "Datum" die japanischen Lokalisierungs- und Zeitzoneneinstellungen widerspiegelt.
〇CentOS7
$ docker build -t centos:7-ja .
$ docker run -dit --name centos7-ja centos:7-ja
$ docker exec centos7-ja date
Samstag, 26. September 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
Samstag, 26. September 2020 19:42:03 JST
Ich habe es gemacht, weil ich die Einstellungen verstehen wollte, die für die japanische Lokalisierung erforderlich sind. Das Folgende ist ein Memo von dem, was ich während der Arbeit gelernt habe.
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
Recommended Posts