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 설치는 다음 공식 링크를 참조한다.
docker를 sudo 없이 실행하기 위해 docker 그룹에 계정을 추가한다.
$ sudo usermod -aG docker ryanc
# log out and log in to make it effective