>운영 및 유지보수 >Docker >docker centos7 잘못된 코드를 해결하는 방법

docker centos7 잘못된 코드를 해결하는 방법

藏色散人
藏色散人원래의
2022-01-12 16:41:212400검색

docker centos7 잘못된 코드에 대한 솔루션: 1. centos7 컨테이너를 생성합니다. 2. 컨테이너를 입력하고 현재 로캘을 봅니다. 3. 중국어 환경 인코딩을 추가합니다.

docker centos7 잘못된 코드를 해결하는 방법

이 문서의 운영 환경: centos7 시스템, Docker 버전 20.10.11, Dell G3 컴퓨터.

docker centos7 잘못된 코드를 해결하는 방법?

docker 컨테이너에서 Centos7 시스템의 중국어 잘못된 코드를 해결하세요

docker pull docker.io/centos를 사용하여 중국어 환경이 없는 기본 이미지를 다운로드하세요. 컨테이너 로케일에서 사용할 수 있습니다. 현재 로케일 보기

centos7 컨테이너 만들기

# docker run --name node1 -h node -d -i -t centos /bin/bash

컨테이너 입력

# docker exec -it node1 bash

현재 로케일 보기

# locale

[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 /]#

중국어 환경 없음

[root@node /]# cd
[root@node ~]#
[root@node ~]# lsanaconda-ks.cfg
[root@node ~]#
[root@node ~]# mkdir 杜
[root@node ~]#
[root@node ~]# lsanaconda-ks.cfg  ???[root@node ~]#

중국어 환경 인코딩 추가 및 두 개의 패키지 설치

# yum install kde-l10n-Chinese -y
# yum install glibc-common -y

로캘 및 문자 집합 변환

# localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

시스템 환경 변수에 정의 추가

# vi /etc/profile
export LC_ALL=zh_CN.utf8

실행이 적용됩니다

# 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 ~]#

Dockerfile을 사용하여 중국어 환경에서 새 이미지를 빌드하세요

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

권장 학습: "docker 튜토리얼"

위 내용은 docker centos7 잘못된 코드를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.