Docker Image Container, 한글 ko_kr utf8

CentOS 7 기준이다.

dockerfile로 Docer Image를 만들어 보자. 언어와 타임존을 지정하려면 아래 코드를 추가한다.

1
2
3
RUN localedef f UTF8 i ko_KR ko_KR.utf8 && ln sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
ENV LANG ko_KR.utf8
ENV LC_ALL ko_KR.utf8
cs

위의 dockerfile로 생성한 이미지에서 컨테이너를 만들어보자. 언어와 타임존이 설정된 것을 확인할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sh4.2# date
2023. 04. 01. (토) 11:55:09 KST
sh4.2# ls -al
total 84
drwxrxrx   1 root root  4096  4월  1 11:47 .
drwxrxrx   1 root root  4096  4월  1 11:47 ..
rwxrxrx   1 root root     0  4월  1 11:47 .dockerenv
(….. 생략)
lrwxrwxrwx   1 root root     8 11월 13  2020 sbin > usr/sbin
drwxrxrx   2 root root  4096  4월 11  2018 srv
drxrxrx  13 root root     0  4월  1 11:54 sys
drwxrwxrwt   1 root root  4096  3월 24 09:29 tmp
drwxrxrx   1 root root  4096 11월 13  2020 usr
drwxrxrx   1 root root  4096 11월 13  2020 var
sh4.2#
cs

도커 컨테이너에서 작업한 내용을 포함해서 이미지를 새로 만들어야 하나면 commit 을 이용한다.

1
docker commit CONTAINER TOBE_IMAGE
cs

주의하자. 

TOBE_IMAGE를 전달해야 하는 경우 save, load 를 이용하자. export, import 를 이용하면 언어와 로케일 설정이 초기화되기 때문이다. 

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤