1. 우분투 시스템 패키지 업데이트
sudo apt-get update
2. 필요한 패키지 설치
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
3. Docker의 공식 GPG키를 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-> 이 GPG키를 추가할 때 첫 Ubuntu를 세팅하고 진행한다면 다음과 같은 경고가 뜬다. Ubuntu 설치시 존재했던 키가 오래된 것이라 경고를 주는 듯하다. 아마 진행하는데는 문제 없으므로 진행하면된다.
4. Docker의 공식 apt 저장소를 추가
Docker를 받아올 repository를 Package Manager에 repo 추가한다고 보면된다.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
엔터를 누르면 완성
5. 시스템 패키지 업데이트
이제 우리 서버 패키지 매니저를 업데이트하자.
sudo apt-get update
여기서도 key의 deprecated에 대한 경고가 나온다. 추후 바꾸어줘야할 것 같다.
6. Docker 설치
이제 repo에서 docker를 설치해오자. docker engine을 설치해야하는데 docker는 docker는 CE(Community Edition)과 EE(Enterprise Edition)으로 나뉜다. EE는 유료로 제공되는 기업용 솔루션이다. 일반적으로 무료인 CE 버전을 사용해도 핵심적인 컨테이너 기술은 동일하다.
docker CE(Community Edition)과 cli를 사용하게 해주는 docker-ce-cli 와
다음과 같이 작성하면 항상 latest를 설치하게 된다. 만약 특정 버전을 다운받고 싶다면 아래와 같이 진행하면된다.
sudo apt-get install docker-ce docker-ce-cli containerd.io
#특정 버전을 받고싶은 경우
#버전확인
apt-cache madison docker-ce
'''
docker-ce | 5:20.10.12~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.11~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.10~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.9~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.8~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.7~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.6~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.5~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.4~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.3~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.2~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.1~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:20.10.0~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:19.03.15~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:19.03.14~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:19.03.13~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:19.03.12~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:19.03.11~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:19.03.10~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:19.03.9~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
'''
#위에 적힌 원하는 버전을 Spring으로 넣어준다. <VERSION_STRING> = 5:19.03.15~3-0~ubuntu-focal
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
본인은 맨 윗줄을 사용해 최신버전으 설치해주었다.
Y를 눌러 진행(앞에 띄어쓰기 생기면 abort로 설치 안됨.)
...
7. Docker가 설치 확인
7-1 도커 실행상태 확인
도커 실행 상태를 확인하자
sudo systemctl status docker
7-2 도커 버전확인
도커의 버전을 확인해보자.
docker version
docker-compose 추가 예정
'Infra > Linux-Ubuntu' 카테고리의 다른 글
[Docker] PostgreSQL 설치 실행 (0) | 2024.02.27 |
---|---|
[OS/Ubuntu22] 새 계정 생성하기 (0) | 2024.02.25 |