본문 바로가기

Docker

[Docker] Ubuntu에서 도커 설치

 

1. 패키지 업데이트

sudo apt update

 

2. 필요한 패키지 설치

  • apt-transport-https: HTTPS를 통해 저장소를 사용하기 위한 APT 트랜스포트 제공
  • ca-certificates: SSL/TLS 연결 시 필요한 인증서 제공
  • curl 명령어를 통해 software-properties-common 패키지 설치

*curl: URL을 통해 데이터를 전송하거나 가져오는 명령어

sudo apt install apt-transport-https ca-certificates curl software-properties-common

 

 

3. Docker GPG키 추가

  • GPG키(GUN Privacy Guard) 개인 정보를 암호화하고 서명하는데 사용되는 오픈소스 암호화 소프트웨어
  • GPG키는 공개키 및 비밀키 쌍으로 이루어져 있으며, 데이터를 암호화하거나 서명하는데 사용됨
  • 도커의 공식 GPG키는 도커의 소프트웨어가 신뢰할 수 있는 소스에서 내려받은 것임을 보장하기 위해 사용됨

 

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

 

 

 

 

 

4. Docker 저장소 추가

Docker Hub 외부의 사용자 정의 레지스트리에서 도커 이미지를 내려받기 위해 도커 저장소 추가

echo "deb [arch=amd64 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

 

 

 

 

 

5. 패키지 업데이트

sudo apt update

 

 

 

6. Docker CE 설치

sudo apt install docker-ce docker-ce-cli containerd.io

 

 

Docker CE(Docker Community Edition)

무료로 제공되는 버전으로 커뮤니에서 사용하는데 적합함

Docker CE는 개발자 및 작은 규모의 프로젝트에 적합하며, 개발 및 테스트 목적으로 무료로 사용 가능

다른 버전으로 Docker EE(Docker Enterprise Edition) 기업용 버전이 있음

 

 

Docker 데몬에 접근할 권한을 생성하지 않으면 
ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied
위와 같은 에러 발생하므로 아래와 같이 진행하기

 

7. Docker 사용자 그룹에 현재 사용자 추가(재부팅 없이 Docker 명령어를 sudo 없이 사용하기 위함)

sudo usermod -aG docker $USER

 

8. 변경 그룹 설정 적용

newgrp docker

 

9. 도커 버전 확인