LainyZine: 프로그래머 가이드 🐣

우분투 릴리스 사이클과 Docker, Vagrant 지원 버전

가장 리눅스 배포판 중의 하나인 우분투(Ubuntu)는 캐노니컬(Canonical)에서 프로젝트를 관리하고 릴리스하고 있습니다. 또한 우분투는 버전 별로 고유한 코드명을 가지고 있습니다.

이 글에서는 우분투의 릴리스 사이클을 알아보고, Docker와 Vagrant에서 사용할 수 있는 우분투 버전들을 알아봅니다.

Ubuntu 릴리스/라이프 사이클

현재 지원중인 Ubuntu의 버전 별 라이프 사이클에 대해서는 다음 페이지에서 확인할 수 있습니다.

일반 버전의 경우 지원 기간이 9개월로 짧은 편이며, LTS(Long-Term Support)는 짝수.4 버전으로 5년간 공식 지원하며, 캐노니컬(Canonical)의 ESM(Extended Security Maintenance)을 통해 추가로 5년을 더 지원받을 수 있습니다. 2021년 11월 현재 공식 지원받을 수 있는 버전은 다음과 같습니다.

우분투 릴리스 사이클

도커(Docker) 지원 버전

도커는 리눅스 컨테이너 관리 도구로, 공식저으로 Ubuntu 이미지를 제공하고 있습니다. Docker 설치와 일반적인 사용법에 대해서는 다음 문서를 참고해주세요.

2022년 3월 현재 Docker 공식 이미지로 지원하는 Ubuntu 배포판 버전은 다음과 같습니다.

특별한 이유가 없다면 최신 LTS 버전인 20.04 사용을 추천합니다. 22.04(jammy) LTS는 2022년 4월 릴리스 예정인 개발 버전입니다.

도커 우분투 이미지는 코드명의 첫번째 단어를 태그 명 별칭으로 가지고 있습니다. 예를 들어 20.04 버전을 풀 받으려면 다음 이미지를 풀 받으면 됩니다. 아래 예제의 두 이미지는 이름만 다를 뿐 같은 이미지입니다.

$ docker pull ubuntu:20.04
$ docker pull ubuntu:focal

마찬가지로 18.04를 사용하려면 ubuntu:18.04ubuntu:bionic을 풀 받아서 사용하면 됩니다.

Docker 공식 Ubuntu 이미지에 대한 최신 정보는 다음 페이지를 참고해주세요.

Vagrant 지원 버전

Vagrant는 Hashicorp의 커맨드라인에서 가상 머신을 관리할 수 있도록 도와주는 도구입니다. 운영체제 별로 Vagrant를 설치하는 방법은 다음 글에서 소개합니다.

Vagrant Cloud에서 Box라는 형태로 미리 준비된 가상 머신 이미지를 편리하게 다운로드 받아 사용할 수 있습니다.

현재 Vagrant에서 사용할 수 있는 버전은 다음과 같으며, 대부분의 경우 VirtualBox 이미지를 지원하고 있습니다. 도커와 마찬가지로 코드명의 첫 번째 단어를 사용하고 있으며 뒤의 숫자는 운영체제 비트를 의미합니다.

참고로 위의 이미지 목록 중에서 2022년 3월 현재 16.04(Xenial Xerus)와 14.04(Trusty Tahr)은 공식 지원이 종료된 상태입니다.

Vagrant에서 우분투 Box를 사용하고자 하는 경우, 예를 들어 ubuntu/focal64 Box를 사용하려면 다음 명령어로 Vagrantfile을 생성할 수 있습니다.

$ vagrant init ubuntu/focal64

직접 Vagrantfile를 작성한다면 다음과 같이 작성해서 사용하면 됩니다.

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/focal64"
end

다른 버전을 사용하고 싶다면 ubuntu/focal64 부분을 다른 Box 이름으로 변경해줍니다.

LainyZine은 쿠팡 파트너스 활동에 따른 수수료를 제공받습니다.