Proxmox LXC 설치

Proxmox LXC 설치

요약: Debian 11 LXC 설치 방법 정리

Proxmox는 Debian 기반이기에 LXC는 Debian으로 설치하는 것이 더 안정성있을 것 같다. 물론 Ubuntu가 최신 package 지원 등 장점도 많지만, 예전부터 Debian이 안정성으로 조금 더 알아주었기에 LXC는 Debian을 사용해 보기로 했다.

기본 설치

LXC는 Debian 현재 최신 버전인 11로 설치했다. Debian은 당연히 (물론 다른 이미지도 동일하게)  최소한의 package만 설치되어 있다. 설치 직후의 Debian 11사이즈는 약 21MiB 정도 였다.

실 사용을 위해 다음과 같이 계정 생성 및 package를 추가적으로 설치했다. 참고로 Debian LXC는 SSH도 없기에 container에 들어가기 위해서는 Proxmox의 `pct`를 사용하거나 Proxmox의 shell에서 root로 로그인해야 한다.

# 100 is the LXC id
$ pct enter 100

$ adduser ryanc
$ usermod -aG sudo ryanc

$ apt update
$ apt upgrade
$ apt install openssh-server sudo vim

$ sudo apt install locales
$ sudo dpkg-reconfigure locales
# choose en_US.UTF-8
$ dpkg-reconfigure tzdata
$ sudo reboot

docker 설치

Docker 설치는 다음 공식 링크를 참조한다.

Install Docker Engine on Debian
Instructions for installing Docker Engine on Debian

docker를 sudo 없이 실행하기 위해 docker 그룹에 계정을 추가한다.

$ sudo usermod -aG docker ryanc
# log out and log in to make it effective