메뉴 건너뛰기

XEDITION

study

https://proni.tistory.com/entry/%F0%9F%90%B3-Docker-한글-설정-한글-깨짐-해결하기


기본적으로 docker는 bash창 이용 시 한글 입력이 되지 않고 마구마구 깨져서 나오게 된다.

한글 입력을 하기 위해서는 locales 설정을 해줘야 한다.

 

 

 

 

python3을 쓰면서 한글로 적어 놓은 주석들이 많은데 docker에 한글 설정을 해주지 않으면,

python 프로그램을 실행 시켰을 때 encoding error가 발생하게 된다.

 

 

Install locales

당연히 Docker에 접속을 한 상태라고 생각하지만 혹시 모르니 일단 docker에 접속을 한다.

 

$ apt-get install locales

접속한 docker에서 locales를 설치해 준다.

 

 

 

Setting

1. Save environment values

export LANGUAGE=ko_KR.UTF-8
export LANG=ko_KR.UTF-8

 

~/.bashrc 파일 안에 위의 두 환경 변수를 추가한다.

 

파일안에 바로 입력하지 않고 파일로 생성해서 넣어도 상관없으나 이 말이 무슨 말인지 모르겠다면,

그냥 파일을 바로 수정하는 것을 추천한다.

 

$ source ~/.bashrc

수정한 파일을 적용 시킨다.

2. Set locales

$ locale-gen ko_KR ko_KR.UTF-8
$ update-locale LANG=ko_KR.UTF-8

위의 두 명령어로 셋팅을 해주고 locales를 실행한다.
 

$ dpkg-reconfigure locales

명령어를 실행하면 다음과 같이 안내문구가 나오는데 아래 번호에서 ko_KR.UTF-8 을 찾으면 된다. 290번에 있었다.

 

생성할 로케일 목록에 290번을 입력하고, 시스템 환경의 기본 로케일에 3을 입력해주면,

Generation complete 문구가 뜨면서 설정완료된다.

 

잘모르겠다 싶은 사람은 아래 사진을 참조하세요.

 

 

Last one !

이제 한글이 제대로 출력되는 것과 python이 제대로 실행되는 것을 확인 할 수 있다.

 

 

[ Checking ]

 

 


 


 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
104 맥북 프로 M1 빅서 오류 "손상되었기 때문에 열 수 없습니다" 해결 방법 proin 2022.05.02 1
103 YOLOv4, YOLOv4-tiny 분석 proin 2021.12.16 3
102 OpenCV 4.5.1 Linux 설치 proin 2021.09.16 1
101 CUDA, CUDNN 설치 후 nvcc not found가 나올 때 proin 2021.07.15 4
» %F0%9F%90%B3 Docker * 한글 설정, 한글 깨짐 해결하기 proin 2021.06.16 1
99 Darknet detector 여러가지 오류 처리하기 proin 2021.04.22 1
98 도커(Docker) 컨테이너 로케일 설정 proin 2021.03.31 1
97 리눅스 find -mtime 옵션 개념 익히기 file proin 2021.03.17 3
96 [리눅스/LInux] history 명령어 및 옵션- 이전에 수행한 명령어 리스트 확인, 동작원리 proin 2021.03.15 2
95 리눅스 파일 찾기, 파일속 문자열 찾기 proin 2021.03.03 1
94 [완료] Nvidia Docker (GPU 사용) 설치 proin 2021.02.18 1
93 How can I install pip for Python2.7 in Ubuntu 20.04 proin 2021.02.01 1
92 [TF 2.x] TensorFlow 2.0 에서 multi GPU 사용하기 - 텐서플로우 문제 해결 proin 2021.01.26 1
91 Keras, Tensorflow에서 GPU 똑똑하게 사용하기 - 2부 proin 2021.01.26 2
90 Keras, Tensorflow에서 GPU 똑똑하게 사용하기 - 1부 proin 2021.01.26 1
89 Jupyter Notebook 사용법(주피터 노트북 설치 및 사용법) proin 2021.01.25 1
88 Raspberry Pi 3에 Extra Module(contrib) 포함하여 OpenCV 4.5.0 설치하는 방법 proin 2020.12.14 1
87 [Python] 데이터 베이스(mariaDB)를 연결하여 사용하는 방법 proin 2020.11.09 3
86 [Linux] sudo 실행 시 비밀번호 미리 입력하여 실행하기 proin 2020.11.04 1
85 bios 부팅 메뉴에서“Ubuntu”를 어떻게 제거합니까? (UEFI) proin 2020.09.04 1
위로