우분투에 도커 설치하기

우분투

도커를 설치하는 것은 레퍼런스 사이트에 가이드가 잘 되어 있다.

Get Docker’s official GPG key


sudo apt-get update 
Bash

일단 기존 패키지들을 업데이트해서 최신화를 해준다.

sudo apt-get install ca-certificates curl
Bash

ca-certificates 패키지를 설치한다.
이름대로면 인증 관련 패키지로 보인다.

sudo install -m 0755 -d /etc/apt/keyrings
Bash

/etc/apt/keyrings경로를 755권한으로 생성한다.

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
Bash

https://download.docker.com/linux/ubuntu/gpg, GPG Key를 다운로드 해서 /etc/apt/keyrings/docker.asc로 저장한다.

sudo chmod a+r /etc/apt/keyrings/docker.asc
Bash

/etc/apt/keyrings/docker.asc를 모든 사용자에게 읽기 권한( a+r )을 부여한다.

Add Apt repository


echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Bash

APT 패키지 매니저에 Docker 공식 저장소 정보를 추가하는 명령어이다.

 

각 부분 명령어들의 의미

명령어의미
arch=$(dpkg --print-architecture)설치하는 머신의 아키텍처( x64, arm64등 )를 자동으로 적어준다.
signed-by=/etc/apt/keyrings/docker.asc이 저장소의 패키지들중에서 /etc/apt/keyrings/docker.asc으로 서명된 것만 사용한다는 것이다.
이를 위해 Docker의 공식 GPG Key를 획득한 것이다.
https://download.docker.com/linux/ubuntu패키지를 받을 실제 저장소 주소이다.
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")배포판의 코드 이름을 자동으로 불러온다.

 

패키지 최신화

sudo apt-get update
Bash

마지막으로 패키지를 다시 한번 최신화 해준다.

Install latest version


sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Bash

도커를 설치한다.

Docker Compose 설치


Docker Compose의 버전 정보

sudo curl -SL "https://github.com/docker/compose/releases/download/v2.36.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Bash
sudo chmod +x /usr/local/bin/docker-compose
Bash
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Bash
0 답글

댓글을 남겨주세요

Want to join the discussion?
Feel free to contribute!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다