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. 도커 버전 확인
'Docker' 카테고리의 다른 글
[Docker] 도커 네트워크 컨테이너 간 통신하기 (1) | 2024.04.26 |
---|---|
[Docker] 컨테이너 관련 명령어 (0) | 2024.01.13 |
[Docker] NVIDIA container toolkit 설치 (nvidia-docker) (0) | 2024.01.12 |
[Docker] 도커 이미지 docker Hub에 push/pull 하기 (1) | 2024.01.08 |
[Docker] 스프링부트 프로젝트 도커 이미지(image) 만들고 실행하기 (2) | 2024.01.08 |