대! 한! 민! 국! 짜자자 짝!짝!
기본으로 제공되는 Ubuntu Docker Image는
우리에게 아름다운 한글을 제대로 지원해주지 않는다.
그래서 지금부터는 한글을 제대로 지원해주는 Ubuntu Docker Image를 만들어 보고자 한다.
0. 작업 환경
- Ubuntu 18.04 Desktop
1. Docker 설치하기
- 아래 링크를 참조하면 좋고~ 아니면 아래 과정을 주르륵 따라가도 좋다.
. https://www.whatwant.com/entry/Docker-Install-Ubuntu-Server-2004
$ cd /srv/install
$ mkdir docker
$ cd docker
$ wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/containerd.io_1.4.8-1_amd64.deb
$ wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce-cli_20.10.7~3-0~ubuntu-focal_amd64.deb
$ wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce_20.10.7~3-0~ubuntu-focal_amd64.deb
$ sudo dpkg --install ./containerd.io_1.4.8-1_amd64.deb
$ sudo dpkg --install ./docker-ce-cli_20.10.7~3-0~ubuntu-focal_amd64.deb
$ sudo dpkg --install ./docker-ce_20.10.7~3-0~ubuntu-focal_amd64.deb
$ sudo usermod -aG docker $USER
로그아웃 후 로그인
(Ubuntu Desktop에서 로그아웃으로 안되어서 재시작해버렸음)
$ docker run hello-world
$ nano ~/.zshrc
plugins=(... docker docker-compose)
- 마지막 부분은 개인적으로 zsh을 사용하고 있기에... 자동 완성 기능을 추가해보았다.
2. Ubuntu Docker Image - 기본
- 개인 취향으로 기본 패키지들을 조금 더 추가하는 것으로 Dockerfile을 다음과 같이 만들어 봤다.
FROM ubuntu:18.04
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y \
nano \
git \
curl \
htop \
man \
openssh-client \
sudo \
wget \
procps \
lsb-release
- 위 내용을 `Dockerfile.default` 파일명으로 저장한 뒤 build 하고 run 해보자.
host$ docker build -t ubuntu:default -f Dockerfile.default .
host$ docker run -it ubuntu:default bash
- 텍스트 파일을 하나 만들어서 한글을 입력해보자. (물론 제대로 출력이 안되는 것이 정상이다)
default$ cd
default$ nano noname.txt
3. Ubuntu Docker Image - 한글 지원
- 이번에는 한글을 지원해줄 수 있는 Dockerfile을 작성해 보자.
FROM ubuntu:18.04
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y \
nano \
git \
curl \
htop \
man \
openssh-client \
sudo \
wget \
procps \
lsb-release
RUN apt-get install -y apt-utils locales
RUN locale-gen ko_KR.UTF-8
ENV LC_ALL ko_KR.UTF-8
- 아래 부분만 추가해서 `Dockerfile.ko_KR` 파일명으로 저장하고 진행해보자
host$ docker build -t ubuntu:ko_KR -f Dockerfile.ko_KR .
host$ docker run -it ubuntu:ko_KR bash
- 똑같이 한글이 써지는지 테스트해보자.
ko_KR$ cd
ko_KR$ nano noname.txt
- 이번에는 당연히 한글이 잘 써질 것이다!!!
Ubuntu 자체가 가벼운 이미지가 아니긴 하지만...
그래도 편한 맛에 사용한다고 하면 한글 지원이 필요할 때 참고하면 좋을 듯 하다.
반응형
'잘난놈되기' 카테고리의 다른 글
NFS Server 설치 (Ubuntu 18.04/20.04) (3) | 2021.09.21 |
---|---|
kubectl 설치 (in Ubuntu) (0) | 2021.08.30 |
bpytop 설치 (Ubuntu 18.04) (2) | 2020.12.31 |
하드디스크 용량 분석 (SpaceSniffer) (0) | 2020.12.28 |
Docker Hub 활용 (0) | 2020.11.14 |