Docker Image Container, 한글 ko_kr utf8

CentOS 7 기준이다.

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

1
2
3
RUN localedef -f UTF-8 -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
sh-4.2# date
2023. 04. 01. (토) 11:55:09 KST
sh-4.2# ls -al
total 84
drwxr-xr-x   1 root root  4096  4월  1 11:47 .
drwxr-xr-x   1 root root  4096  4월  1 11:47 ..
-rwxr-xr-x   1 root root     0  4월  1 11:47 .dockerenv
(..... 생략)
lrwxrwxrwx   1 root root     8 11월 13  2020 sbin -> usr/sbin
drwxr-xr-x   2 root root  4096  4월 11  2018 srv
dr-xr-xr-x  13 root root     0  4월  1 11:54 sys
drwxrwxrwt   1 root root  4096  3월 24 09:29 tmp
drwxr-xr-x   1 root root  4096 11월 13  2020 usr
drwxr-xr-x   1 root root  4096 11월 13  2020 var
sh-4.2#
cs


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

1
docker commit CONTAINER TOBE_IMAGE
cs


주의하자. 

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


댓글

이 블로그의 인기 게시물

lenovo E420에 ssd 추가

눈뜬 자들의 도시

Oracle SQL Developer에서 Date 타입의 출력 형식 변경하기