-
[Docker] 컨테이너 한글지원 설정Docker 2019. 5. 15. 15:04
centos 7의 docker 컨테이너는 한글 설치가 되어 있지 않음
그래서 찾아보다가... 컨테이너안에서 해당 명령어를 치면 아래와 같이 출력,
# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8# 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=아래의 명령어를 실행
# localedef -f UTF-8 -i ko_KR ko_KR.utf8 # export LANG=ko_KR.utf8
# export LC_ALL=ko_KR.utf8# locale
LANG=ko_KR.utf8
LC_CTYPE="ko_KR.utf8"
LC_NUMERIC="ko_KR.utf8"
LC_TIME="ko_KR.utf8"
LC_COLLATE="ko_KR.utf8"
LC_MONETARY="ko_KR.utf8"
LC_MESSAGES="ko_KR.utf8"
LC_PAPER="ko_KR.utf8"
LC_NAME="ko_KR.utf8"
LC_ADDRESS="ko_KR.utf8"
LC_TELEPHONE="ko_KR.utf8"
LC_MEASUREMENT="ko_KR.utf8"
LC_IDENTIFICATION="ko_KR.utf8"
LC_ALL=ko_KR.utf8
[root@ae3ec1da8410 dockerfile]# locale -a
C
POSIX
en_US.utf8
ko_KR.utf8# date
Wed May 15 05:47:24 UTC 2019한국시간으로도 변경해준다.
# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 변경하니까 한글이 지원되고 시간도 변경
# date
2019. 05. 15. (수) 14:48:31 KST위의 방법은 한글이 출력되는 것만 가능, 한글팩의 설치는 아래와 같이 진행
docker 이미지의 /etc/yum.conf 에는 "override_install_langs=en_US.UTF-8" 설정이 되어 있음.
# ls foo
ls: cannot access foo: No such file or directory
1. vi /etc/yum.conf
override_install_langs=en_US.UTF-8 이를 주석 처리
2. # yum -y reinstall glibc-common 설치
# ls foo
ls: cannot access foo: 그런 파일이나 디렉터리가 없습니다완료!!!!
'Docker' 카테고리의 다른 글
[Docker] docker, docker-compose 최신버전으로 설치, 일반계정에 권한주기 (0) 2019.07.18 [Docker]container로 httpd,node,npm 설치 및 httpd -> node 리다이렉션하기 (0) 2019.04.30