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

藏色散人
풀어 주다: 2022-01-12 16:41:21
원래의
2309명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!