Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk menyelesaikan kod docker centos7 yang kacau

Bagaimana untuk menyelesaikan kod docker centos7 yang kacau

藏色散人
藏色散人asal
2022-01-12 16:41:212365semak imbas

Penyelesaian kepada kod docker centos7: 1. Buat bekas centos7 2. Masukkan bekas dan lihat tempat semasa 3. Tambah pengekodan persekitaran Cina.

Bagaimana untuk menyelesaikan kod docker centos7 yang kacau

Persekitaran pengendalian artikel ini: sistem centos7, Docker versi 20.10.11, komputer Dell G3.

Bagaimana untuk menyelesaikan kod docker centos7 yang kacau?

Selesaikan kod Cina yang kacau bagi sistem Centos7 dalam bekas docker

Gunakan docker pull docker. Imej asas yang dimuat turun daripada io/centos tidak mempunyai persekitaran bahasa Cina Anda boleh memasuki bekas dan menggunakan setempat untuk melihat persekitaran bahasa semasa

Buat bekas centos7

# docker run --name node1 -h node -d -i -t centos /bin/bash
<.>Masukkan bekas

# docker exec -it node1 bash
Lihat tempat semasa

# tempat

[root@localhost ~]# docker run --name node1 -h node -d -i -t centos /bin/bash
ba917b167d1bcc548176390d2f3b485599c9bb53362b4876fe80932463ef1d97
[root@localhost ~]#
[root@localhost ~]# docker exec -it node1 bash
[root@node /]#
[root@node /]# locale
LANG=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="POSIX"LC_NAME="POSIX"LC_ADDRESS="POSIX"LC_TELEPHONE="POSIX"LC_MEASUREMENT="POSIX"LC_IDENTIFICATION="POSIX"LC_ALL=[root@node /]#
Tanpa persekitaran Cina


[root@node /]# cd
[root@node ~]#
[root@node ~]# lsanaconda-ks.cfg
[root@node ~]#
[root@node ~]# mkdir 杜
[root@node ~]#
[root@node ~]# lsanaconda-ks.cfg  ???[root@node ~]#
Tambah pengekodan persekitaran Cina, pasang dua Pakej

# yum install kde-l10n-Chinese -y
# yum install glibc-common -y
Tukar tempat dan set aksara

# localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
Tambah definisi pada pembolehubah persekitaran sistem

# vi /etc/profile
export LC_ALL=zh_CN.utf8
Pelaksanaan berkuat kuasa

# source /etc/profile
[root@node ~]# localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
[root@node ~]# vi /etc/profile
[root@node ~]# source /etc/profile
[root@node ~]#
[root@node ~]# lsanaconda-ks.cfg  杜
[root@node ~]#
Gunakan Dockerfile untuk membina imej baharu dengan persekitaran Cina


FROM centos
MAINTAINER djl
#设置系统编码
RUN yum install kde-l10n-Chinese -y
RUN yum install glibc-common -y
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
#RUN export LANG=zh_CN.UTF-8#RUN echo "export LANG=zh_CN.UTF-8" >> /etc/locale.conf
#ENV LANG zh_CN.UTF-8ENV LC_ALL zh_CN.UTF-8
Pembelajaran yang disyorkan: "

tutorial docker"

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan kod docker centos7 yang kacau. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Adakah middleware docker?Artikel seterusnya:Adakah middleware docker?