실행환경 : Ubuntu 22.04.LTS
1. 우분투 시스템 패키지 업데이트
sudo apt-get update
2. 의존성 패키지 설치
(도커를 설치하기 위해 필요한 의존성 패키지들을 설치함)
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
각 패키지 역할
-> apt-transport-https: https를 통해 apt 패키지를 가져오는 것을 가능하게 함
-> ca-certificates 인증서 관리
-> curl 파일 다운로드할 때 사용
-> gnupg-agent GPG 키 관리를 지원
-> software-properties-common 추가적인 소프트웨어 소스 관리 도구
3. 도커 공식 gpg 키 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-> 도커의 APT 저장소에서 패키지의 신뢰성을 검증하기 위한 GPG키를 추가함
*APT 저장소란 ?
우분투와 같은 리눅스 배포판에서 소프트웨어 패키지를 저장하고 배포하는 서버임.
사용자는 이 저장소에서 소프트웨어를 다운로드하고 설치하며, 업데이트 받을 수 있음.
* GPG 키란 ? (GNU privacy Guard Key)
소프트웨어 패키지의 무결성과 출처를 확인하는데 사용되는 암호화 키
- 역할 : 소프트웨어 패키지를 다운로드할 때, 패키지가 신뢰할 수 있는 출처에서 온것인지 확인하는 것은 중요함.
GPG키는 패키지에 디지털 서명을 하여, 패키지가 신뢰할 수 있는 소스에서 배포되었고, 다운로드 도중 변조되지 않았음을 보증.
- 작동방식 : APT저장소에서 패키지를 다운로드 할 때, 해당 패키지가 gpg키로 서명된 것을 확인하여 신뢰성을 검증.
서명이 유효하다면, 사용자는 안전하게 패키지를 설치할 수 있음.
만약 서명이 유효하지 않거나 변조되었다면, apt는 경고를 표시하고 패키지 설치를 중단함.
=> 따라서 이 두가지 요소는 리눅스 시스템의 보안과 안정성을 유지하는데 필수적임 !
apt 저장소는 소프트웨어를 효율적으로 배포하는 역할을 하고,
gpg키는 소프트웨어의 신뢰성을 검증하는 역할을 함.
4. 도커 공식 apt저장소 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
-> 도커 패키지를 받을 수 있는 공식 APT 레포지토리를 추가함
5. 도커 설치
sudo apt update
sudo apt install docker-ce
6. 도커 서비스 실행 및 활성화
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
'기타 > Linux' 카테고리의 다른 글
[ubuntu] ubuntu에 mariadb 도커 컨테이너 설치하기 (4) | 2024.08.28 |
---|---|
[ubuntu] 우분투에 vscode 설치하기 (0) | 2024.08.27 |
[ubuntu] VM을 NFS 서버로 구축, vm간 통신 (0) | 2024.08.22 |
[ubuntu] 현재 사용자에게 권한 부여 (feat. kubectl) (0) | 2024.08.21 |
[ubuntu] ubuntu 22.04.lts에 원하는 노드버전 설치하기 (feat: nvm) (0) | 2024.08.17 |