본문 바로가기
Docker

Ubuntu 특정 버전 Docker 설치(22.04, 20.04, 18.04), Offline(폐쇄망) 설치

by 썩석 2023. 5. 18.
반응형

오늘은 Docker 설치방법에 대해 적어볼까 한다.

 

 

1. Ubuntu 22.04(jammy)에 Docker 설치

#Package 업데이트
$ sudo apt update

#필요 소프트웨어 설치
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common

#GPG키 추가
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

#apt에 docker repo 추가
$echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

#Package 업데이트
$ sudo apt update

#설치가능한 Docker 버전 List 확인
$apt-cache policy docker-ce

1-1 최신 버전 설치

$ sudo apt install -y docker-ce docker-ce-cli

1-2 특정 버전 설치

$ sudo apt install -y docker-ce=5:24.0.0-1~ubuntu.22.04~jammy docker-ce-cli=5:24.0.0-1~ubuntu.22.04~jammy

 

 

#Docker 설치 확인 및 실행상태
$ sudo systemctl status docker

 

2. Ubuntu 20.04(focal), 18.04(bionic)에 Docker 설치

#Package 업데이트
$ sudo apt-get update

#필요 라이브러리 설치
$ sudo apt-get install apt-transport-https

#GPG키 추가
$ curl -fsSL [https://download.docker.com/linux/ubuntu/gpg](https://download.docker.com/linux/ubuntu/gpg) | sudo apt-key add -

#Docker Repo 추가
$ sudo add-apt-repository "deb [arch=amd64] [https://download.docker.com/linux/ubuntu](https://download.docker.com/linux/ubuntu) $(lsb_release -cs) stable"

#Package 업데이트
$ sudo apt-get update

#설치 가능한 Docker 버전 List 확인
$ apt-cache madison docker-ce

#Docker 설치, <VERSION_STRING>에 들어가는 숫자는 위에 22.04설치방법과 같은 방법
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

 

3. Offline(폐쇄망)에 Docker 설치

#웹브라우저(Chrome, whale, Edge 등)로 자신이 사용하는 운영체제에 맞게 접속
https://download.docker.com/linux/ubuntu/dists/<OS명>/pool/stable/amd64/
22.04) https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
20.04) https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/
18.04) https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/

사용하려는 Docker 버전에 맞게 wget으로 deb파일 다운로드

 

ubuntu 18.04(bionic 기준) 필요한 파일

docker-ce, docker-ce-cli, containerd-io

$ wget https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce-cli_20.10.24~3-0~ubuntu-bionic_amd64.deb
$ wget https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce_20.10.24~3-0~ubuntu-bionic_amd64.deb
$ wget https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/containerd.io_1.6.16-1_amd64.deb

#docker 파일 설치 반드시 한 번에 여러개 파일을 동시에 설치
$ sudo dpkg -i docker-ce-cli_20.10.24~3-0~ubuntu-bionic_amd64.deb docker-ce_20.10.24~3-0~ubuntu-bionic_amd64.deb containerd.io_1.6.16-1_amd64.deb

 

반응형