Docker Image를 사용하다 보며 기존에 사용하던 OS와 셋팅이 달라 불편함을 느끼는 경우가 많다.
본인 같은 경우에는 Ubuntu를 Desktop에서 사용할 시 한글화 버전을 사용하는데 DockerHub에 올라온 Image의 경우 해당 셋팅을 할 수 있는 부분이 존재하지 않는다.
따라서 제작한 한글판 버전 Ubuntu를 공유한다.
Dockerfile의 내용은 다음과 같다.
https://github.com/YunhoJIn/docker/blob/main/ubuntu1804_korean/Dockerfile
https://github.com/YunhoJIn/docker/blob/main/ubuntu2004_korean/Dockerfile
버전만 다르고 내용은 같기 때문에 20.04를 기준으로 설명한다.
FROM ubuntu:20.04
# basic system install
RUN apt-get update
RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y tzdata
RUN set -ex; \
apt-get install -y --no-install-recommends \
sudo \
net-tools \
iputils-ping \
wget \
gnupg \
dirmngr \
curl \
vim \
locales \
language-pack-ko \
software-properties-common
# set to language korean
RUN locale-gen ko_KR.UTF-8
ENV LC_ALL C.UTF-8
ENV LANGUAGE ko_KR.UTF-8
ENV LANG ko_KR.UTF-8
RUN update-locale LANG=ko_KR.UTF-8 LC_MESSAGES=POSIX
# set environment variable
ENV TZ=Asia/Seoul
ENV TERM=xterm-256color
ENV NLS_LANG=KOREAN_KOREA.AL32UTF8
1. 기본의 Ubuntu 공식 Image를 Docker Hub에 Import 한다.
2. 공식 Image는 Ubuntu Server나 Desktop 버전에서 기본적으로 제공하는 패키지들을 제공하지 않는 경우가 많기 때문에 기본적인 패키지들을 설치한다.
3. 여기서 한글 버전과 관련되어 설치되는 패키지는 다음이다.
locales
language-pack-ko
4. 패키지를 설치 후 한글로 Language를 설정하고 시간을 서울로 변경하였다.
5. 아래의 환경 변수 설정은 명령어의 색 구분을 주어 OS를 보다 편하게 사용하기 위함이다.
TERM=xterm-256color
해당 Docker Image를 다음과 같이 공개되어 있고
https://hub.docker.com/repository/docker/behind520/ubuntu_korean
Tag를 이용해 2가지 버전을 import 할 수 있다.
FROM behind520/ubuntu_korean:18.04
FROM behind520/ubuntu_korean:20.04
'Cloud > docker' 카테고리의 다른 글
Docker On WSL Without Desktop (0) | 2021.10.05 |
---|---|
Docker - Neo4j 설정 공유 및 OS 한글과 이미지 공유 (0) | 2021.07.12 |
Docker - 공식이미지와 MariaDB Connect Engine 공유 (0) | 2021.06.08 |
Docker on WSL (0) | 2021.04.15 |
최근댓글