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 를 이용하면 언어와 로케일 설정이 초기화되기 때문이다.