Server Side/Docker

도커 이용중 Python 한글 인식 오류(Docker(ubuntu 16.04))

navill 2020. 3. 28. 18:58

도커를 이용해 가상환경을 구성하고 파이썬을 실행할 경우 한글 입력이 되지 않을 수 있다.

Dockerfile 생성시 아래의 내용을 추가한다.

# Dockerfile에 아래 내용 추가
# 한글 출력을 위한 패키지
RUN apt-get install locales
RUN apt-get install -y \
    language-pack-ko && \
    dpkg-reconfigure locales && \
    locale-gen ko_KR.UTF-8 && \
    /usr/sbin/update-locale LANG=ko_KR.UTF-8

# 한글을 출력하기 위해 환경변수 등록
ENV LANG=ko_KR.UTF-8
ENV LANGUAGE=ko_KR.UTF-8
ENV LC_ALL=ko_KR.UTF-8

# 파이썬에서 한글을 사용할 수 있도록 환경변수 등록
ENV PYTHONIOENCODING=UTF-8