도커 설치
ubuntu 환경에서 Docker CE버전을 설치해보겠습니다.
참고로 CE는 Commuity Edition[무료]이고 EE는 Enterprise Edition[유료]입니다.
전체 명령어
$ sudo apt install apt-transport-https
$ sudo apt install ca-certificates
$ sudo apt install curl
$ sudo apt install software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
$ sudo apt update
$ apt-cache policy docker-ce
$ sudo apt install docker-ce
명령어 설명
1) apt-transport-https 패키지 설치
sudo apt install apt-transport-https
이 명령은 apt-transport-https 패키지를 설치합니다. 이 패키지는 패키지 관리자인 apt가 HTTPS를 사용하여 저장소에 접근할 수 있게 해줍니다. 이를 통해 외부 저장소에서 안전하게 패키지를 다운로드할 수 있습니다.
2) ca-certificates 패키지 설치
sudo apt install ca-certificates
이 명령은 ca-certificates 패키지를 설치합니다. 이 패키지는 인증 기관(CA)의 인증서를 포함하고 있으며, 이를 통해 HTTPS 연결의 신뢰성을 검증할 수 있습니다. 즉, 안전한 사이트에서 소프트웨어를 다운로드할 수 있도록 도와줍니다.
3) curl 설치
sudo apt install curl
이 명령은 curl을 설치합니다. curl은 다양한 네트워크 프로토콜(HTTP,HTTPS 등)을 통해 데이터를 전송하는 데 사용되는 도구입니다. 여기서는 다음 단계에서 Docker의 GPG 키를 가져오는데 사용됩니다.
4) software-properties-common 패키지 설치
sudo apt install software-properties-common
이 명령은 software-properties-common 패키지를 설치합니다. 이 패키지는 add-apt-repository 명령을 제공하는데, 이를 통해 외부 저장소를 손쉽게 추가할 수 있게 됩니다.
5) GPG 키 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
이 명령은 Docker 저장소의 GPG 키를 다운로드하고 이를 시스템에 추가하는 작업을 합니다. GPG키는 패키지의 무결성과 출처를 확인하는데 사용됩니다.
6) Docker의 공식 패키지 저장소 등록
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
이 명령은 Docker의 공식 패키지 저장소를 내 리눅스 서버의 apt 패키지 관리 시스템에 추가하는 명령어입니다. bionoic은 Ubuntu 18.04 LTS의 코드명이고, stable은 안정적인 버전의 Docker 패키지를 받을 수 있다는 의미입니다.
이 저장소를 추가하면, Docker 관련 패키지를 설치하거나 업데이트할 때, 리눅스 서버가 Docker의 공식 저장소에서 최신 패키지를 자동으로 가져올 수 있게 됩니다. 이 과정은 리눅스 서버에만 적용되며, 다른 서버나 시스템에는 영향을 미치지 않습니다. 즉, Docker의 패키지들을 신뢰할 수 있는 출처에서 다운로드할 수 있게끔 설정하는 작업입니다.
참고로 저장소란?
저장소 라는 개념이 처음에 와닿지 않을 수 있는데, 쉽게 설명해드릴게요!
리눅스에서 패키지저장소(Repositoyr)는 일종의 "소프트웨어 서버"라고 생각하면 됩니다. 이 서버에는 여러 소프트웨어 패키지가 저장되어 있고, 여러분의 리눅스 서버가 이곳에서 필요한 소프트웨어를 다운로드해서 설치합니다.
Docker의 공식 패키지 저장소는 Docker 관련 소프트웨어(패키지)를 저장하고 있는 서버입니다. 여기에는 최신 버전의 Docker와 그 관련 도구들이 있습니다. 리눅스의 apt라는 패키지 관리 도구가 이 저장소에서 소프트웨어를 가져와 설치하는 방식이죠.
예를 들어 설명하자면
1. 여러분의 리눅스 서버가 소프트웨어를 설치할 때, 기본적으로 리눅스 운영체제의 공식 저장소에서 패키지를 받습니다.
2. 그런데 Dokcer는 기본 저장소에 없을 수 있기 때문에, Docker에서 제공하는 별도의 공식 저장소를 추가해서, 최신 Docker 소프트웨어를 받을 수 있도록 설정하는 것입니다.
이 저장소를 추가하는 것은, 여러분의 리눅스 서버에 "이곳에서 Docker 패키지를 받아라!" 라고 알려주는 것과 같습니다. 이 과정을 통해 Docker 소프트웨어를 신뢰할 수 있는 출처(공식 Docker 저장소)에서 안전하게 설치할 수 있게 되는 거죠. 그래서 Docker 저장소를 추가한 후에 apt update 명령을 실행하면, 여러분의 서버가 Docker의 공식 서버에서 Docker패키지들을 찾을 수 있게 되는 것입니다.
7) 패키지 목록을 업데이트
sudo apt update
이 명령은 패키지 목록을 업데이트하는 명령입니다. 새로 추가된 Docker 저장소에서 사용 할 수 있는 패키지 정보를 가져옵니다.
8) 설치가능한 Docker 버전 확인
apt-cache policy docker-ce
이 명령은 docker-ce(Docker Community Edition) 패키지의 설치 가능한 버전과 현재 설치된 버전을 확인하는 명령입니다. 이를 통해 어떤 버전의 Docker가 설치될지 확인할 수 있습니다. 위 명령어를 입력하게되면 아래와 같이 뜨는것을 확인할 수 있습니다. installed: (none)은 아직 설치되지 않았음을 뜻합니다.
docker-ce:
Installed: (none)
Candidate: 18.06.1~ce~3-0~ubuntu
Version table:
18.06.1~ce~3-0~ubuntu 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
18.06.0~ce~3-0~ubuntu 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
18.03.1~ce~3-0~ubuntu 500
.
.
.
9) Docker 설치
sudo apt install docker-ce
이 명령은 Docker의 Community Edition 버전을 설치하는 명령입니다. docker-ce는 Docker의 무료 오픈 소스 버전입니다.
설치확인
$ sudo systemctl status docker
'DevOps > 🐳 Docker & Kubernetes' 카테고리의 다른 글
Docker | 도커의 접근방식 DinD, DooD (0) | 2024.09.30 |
---|---|
Docker | GitLab 설치 (3) | 2024.09.27 |
Docker | PostgreSQL 설치 (2) | 2024.09.26 |
Docker | 초간단 도커 사용법 (2) | 2024.09.25 |
Docker | 도커란? (0) | 2024.09.25 |