반응형
출처 : Multipass로 Ubuntu 가상환경을 쉽게 띄우자 (velog.io)
multipass 윈도우에서 이렇게 vm을 바로 사용할 수 있다니... 세상이 참... 멀티플 해지네요 ^^;;;
Multipass 사용
인스턴스 생성
multipass launch
launch 명령어로 새로운 우분투 인스턴스를 만들 수 있다.
multipass launch 16.04
사용할 버전을 명시해줄 수도 있다.
multipass launch --cpus <cpus> --disk <disk> --mem <mem> --name <name>
위와 같은 옵션 값을 통해 인스턴스의 스펙을 조절해줄 수 있다.
- -c, --cpus <cpus>
- 할당할 CPU의 개수
- 최소값 : 1, 기본값 : 1
- -d, --disk <disk>
- 할당할 저장공간
- 기본적으로 byte 단위이며, K, M, G 접미사를 붙여서 단위를 지정할 수 있다.
- -m, --mem <mem>
- 할당할 메모리
- 기본적으로 byte 단위이며, K, M, G 접미사를 붙여서 단위를 지정할 수 있다.
- -n, --name <name>
- 인스턴스의 이름을 지정해준다.
인스턴스 목록 조회
multipass list
list 명령어로 존재하는 인스턴스들을 확인할 수 있다. ls로 줄여쓸 수도 있다.
인스턴스 Shell 접속
multipass shell <instance name>
shell 명령어를 통해 해당 인스턴스의 쉘에 접근할 수 있다.
명령 실행
multipass exec <instance name> -- <명령어>
어느 인스턴스가 특정한 명령을 수행하길 원한다면, exec 명령어를 사용하면 된다. -- 하이픈 두개 뒤에 수행할 명령어를 기입해주자.
인스턴스 정지
multipass stop <instance name>
stop 명령어를 통해 인스턴스를 정지시킬 수 있다. 정지된 인스턴스는 State가 Stopped가 된다.
인스턴스 정지
multipass start <instance name>
start 명령어를 통해 정지되어 있던(Stopped 상태) 인스턴스를 실행시킬 수 있다.
인스턴스 삭제
multipass delete <instance name>
delete 명령어를 통해 인스턴스를 삭제할 수 있다. 해당 명령어를 통해 인스턴스를 삭제할 경우, 완전히 없어지는 것이 아니다. ls 명령을 통해 인스턴스 목록을 조회할 시, State가 deleted인 상태로 남아있다.
인스턴스 복구
multipass recover <instance name>
recover 명령어를 통해 deleted 상태인 인스턴스를 복구할 수 있다. 복구된 인스턴스는 Stopped 상태가 된다.
인스턴스 영구 삭제
multipass purge
purge 명령어를 통해 deleted 상태인 인스턴스를 영구 삭제한다.
반응형