본문 바로가기
K8S/Docker

docker (centos) 한글(한국어) 설정

by Rainbound-IT 2022. 5. 19.
반응형

docker 사이트내부에 언어가 os 언어를 따라가서 

docker OS 언어를 바꿔 주려고 합니다.

 

저의 설치 이미지는 amzoncorretto:8 입니다.

 

살펴 보니 centos라 패키지 매니저는

yum이라 이걸로 언어팩을 설치 했습니다.

 

 

 

문제는 언어 적용이었습니다.

내부에서 언어를 적용해도 이미 웹페이지가 실행되고 있어 확인할 길이 없었습니다.

이 과정에서 docker 에서 ps 명령어를 설치하는 방법도 알게 되었네요..

yum install -y procps

https://stackoverflow.com/questions/26982274/ps-command-doesnt-work-in-docker-container

 

이걸로 pid 를 얻어 kill 하니 컨테이너가 내려가버리는 상황이 발생하여 

내부적으로 프로그램을 내렷다가 실행하는 과정은 확인할 수 없었습니다.

 

 

 

그래서!

docker 실행하면서 환경변수를 설정해주는 방법을 찾아 보았습니다.

1. Dockerfile - CMD 에 환경변수를 명령어 형식으로 추가

2. docker run - 명령어 하면서 -e 로 환경변수를 입력해줍니다.

3. Dockerfile - ENV 값으로 추가

 

1은 컨테이너 실행후 echo로 확인결과 적용이 안됐고

2는 적용이 되긴했는데 웹페이지에 반영이 안된걸로 보아 entrypoint가 더 먼저 실행된것 같았습니다.

3. 은 됐습니다.

 

아래처럼 했더니 잘되더군요.

FROM amazoncorretto:8

# 언어팩 설치 및 적용
RUN yum -y install glibc-langpack-ko
ENV LANG ko_KR.utf8
ENV LANGUAGE ko_KR.utf8

 

 

반응형

'K8S > Docker' 카테고리의 다른 글

Docker 설치 (for windows)  (0) 2022.08.22
docker container status exited 안되고 실행상태 유지  (2) 2022.07.18
docker 명령어  (0) 2022.06.09
docker volume 과 bind mount의 차이  (0) 2022.05.17
docker in docker 와 docker out of docker  (0) 2022.05.10

댓글