Docker - Ubuntu 한글판 공유

Cloud/docker / /
728x90

 


 

Docker Image를 사용하다 보며 기존에 사용하던 OS와 셋팅이 달라 불편함을 느끼는 경우가 많다.

 

본인 같은 경우에는 UbuntuDesktop에서 사용할 시 한글화 버전을 사용하는데 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 공식 ImageDocker HubImport 한다.

2.      공식 ImageUbuntu ServerDesktop 버전에서 기본적으로 제공하는 패키지들을 제공하지 않는 경우가 많기 때문에 기본적인 패키지들을 설치한다.

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

728x90
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기