Sign inSign up

mpdba/ubuntu-dev-lite

By mpdba

•Updated 6 months ago

Neovim + Git + 한글 로케일이 포함된 최소 구성 Ubuntu 24.04 개발 컨테이너

Image
Developer tools
0

269

mpdba/ubuntu-dev-lite repository overview

⁠Ubuntu 24.04 Lite — Korean Dev Environment

Neovim + Git + 한글 로케일이 포함된 최소 구성 Ubuntu 24.04 개발 컨테이너입니다.

⁠주요 특징

  • Ubuntu 24.04 LTS 기반 경량 이미지
  • 한글 환경 — ko_KR.UTF-8 로케일, 나눔폰트, Asia/Seoul 타임존
  • Neovim stable — GitHub 릴리즈 tarball 직접 설치 (init.lua 기본 설정 포함)
  • Non-root 사용자 — dev (UID 1000) + passwordless sudo
  • Git 사전 구성 — main 기본 브랜치, autocrlf input, Neovim 에디터 연동
  • 실용 별칭 — ll, gs, gl, vi→nvim 등 즉시 사용 가능

⁠포함 도구

카테고리패키지
에디터Neovim (stable), Vim (fallback)
VCSGit
네트워크curl, wget, ca-certificates
압축/유틸unzip, zip, tar, less, tree, file, procps
한글locales (ko_KR.UTF-8), fonts-nanum

⁠빠른 시작

docker pull your-dockerhub-id/ubuntu-lite-dev:latest

Linux / macOS / WSL

docker run -it --rm \
  -v $(pwd):/home/dev/workspace \
  your-dockerhub-id/ubuntu-lite-dev:latest

Windows PowerShell

docker run -it --rm `
  -v ${PWD}:/home/dev/workspace `
  your-dockerhub-id/ubuntu-lite-dev:latest

⁠빌드 인자 (ARG)

인자기본값설명
USERNAMEdev컨테이너 사용자 이름
USER_UID1000사용자 UID
USER_GID1000사용자 GID

호스트 UID와 맞추려면 빌드 시 지정합니다:

docker build --build-arg USER_UID=$(id -u) --build-arg USER_GID=$(id -g) -t ubuntu-lite-dev .

⁠디렉토리 구조

/home/dev/
├── .config/nvim/init.lua   # Neovim 기본 설정
├── .vimrc                  # Vim fallback 설정
├── .bashrc                 # 별칭 포함
└── workspace/              # 작업 디렉토리 (WORKDIR)

⁠Neovim 기본 설정

init.lua에 아래 옵션이 사전 적용되어 있습니다:

  • 줄 번호 (상대번호 포함)
  • 탭 4칸 / 스페이스 변환
  • UTF-8 + EUC-KR 인코딩 지원
  • 마우스 활성화 / 시스템 클립보드 연동
  • Leader 키: Space

⁠태그

  • latest — 최신 빌드

⁠라이선스

MIT

Tag summary

Content type

Image

Digest

sha256:d4b4d2d74…

Size

85.6 MB

Last updated

6 months ago

docker pull mpdba/ubuntu-dev-lite:1.1.0