반응형
오늘은 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
반응형