티스토리 뷰

모든 명령은 루트계정으로 전환해서 입력하면 더 편리하게 진행할 수 있습니다.

ubuntu 버젼은 20.04입니다.

 

lxc와 관련된 패키지를 설치합니다.

sudo apt-get install lxc lxctl lxc-templates -y

 


설치 후에 리눅스 컨테이너 상태를 확인할 수 있습니다.

lxc-checkconfig


다음은 리눅스 컨테이너를 생성하는 명령어입니다.

lxc-create -n myContainer -t ubuntu

lxc-create로 리눅스 컨테이너를 생성할 수 있습니다. lxc-create는 설정정보와 사용자 정보가 저장되는 시스템 객체를 생성합니다.  name은  다른  lxc 명령어들에서 특정 컨테이너를 지정하는데 사용됩니다. 객체는 /var/lib/lxc에 작성되는 디렉토리이며, 자신의 name으로 구분되어 집니다.

-n: 컨테이너 이름

-t: template은  'lxc-template' 스크립트의  짧은  이름으로,  busybox,  debian,  fedora,  ubuntu,  sshd  등이  있습니다.

lxc-create 명령어를 입력하게 되면 몇 분간 설치가 쭉 됩니다 ! 시간이 조금 걸립니다 !

성공적으로 생성되면 마지막에 아이디와 비밀번호를 알려줍니다.


 

목록 확인 명령어로 생성한 컨테이너를 확인합니다. 생성한 컨테이너의 상태는 STOPPED 입니다. 

sudo lxc-ls --fancy

 


다음으로 컨테이너를 동작시킵니다. 

lxc-start -n new-container -d

컨테이너의 상태가 RUNNING으로 바뀌었고, IP가 할당된 것을 알 수 있습니다.


 

sudo lxc-console -n myContainer

콘솔로 접속하는 명령어로 접속해 볼 수 있습니다. 빠져나오려면 Control(^) + a를 누르고 q를 누르면 빠져나옵니다.

위 명령어를 입력하면 login, password를 물어보는데 위에서 말씀드렸던 아이디와 비밀번호를 입력하시면 됩니다.

댓글