도찐개찐
[AWS] EC2 인스턴스(Ubuntu 20.04LTS) Docker CE 설치 본문
Infra -------------------------/AWS
[AWS] EC2 인스턴스(Ubuntu 20.04LTS) Docker CE 설치
도개진 2022. 6. 20. 18:06$ sudo apt-get install docker-ce docker-ce-cli containerd.io
Ubuntu Server 20.04 LTS를 실행하는 AWS EC2 인스턴스에 Docker CE 설치
사전 조건
- Ubuntu Server 20.04 LTS AMI를 사용하여 AWS EC2 인스턴스가 시작되어 있어야 합니다.
Amazon EC2 인스턴스 연결
- AWS Management 콘솔에 로그인한 다음, EC2 콘솔을 연다.
- 좌측 탐색 창에서 인스턴스를 선택한다.
- 인스턴스 목록에서 연결할 인스턴스를 체크한 다음, 연결 버튼을 클릭한다.
- "인스턴스에 연결" 창에서 연결 방법 섹션의 독립 실행형 SSH 클라이언트를 선택한다. 이후 인스턴스 액세스 방법 섹션의 설명대로 진행한다.
Terminal에서 아래 명령을 실행하여 EC2 인스턴스에 연결한다.
$ chmod 400 dev-truly.pem
$ ssh -i "dev-truly.pem" ubuntu@[EC2-Instance-Public-DNS]
Repository 구성
apt 패키지 인덱스를 업데이트 및 필요 패키지 설치
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
Docker의 공식 GPG 키를 추가한다.
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Fingerprint(지문)의 마지막 8자를 검색하여, Fingerprint 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88이 있는 키가 있는지 확인한다.
$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
Stable Repository(안정 버전 저장소)를 설정하기 위해 아래 명령어를 사용한다.
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
공식 Docker 저장소로부터 설치하는 것인지 확인한다.
$sudo apt-cache policy docker-ce
docker-ce:
Installed: (none)
Candidate: 5:20.10.17~3-0~ubuntu-focal
Version table:
5:20.10.17~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
5:20.10.16~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
5:20.10.15~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
5:20.10.14~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
5:20.10.13~3-0~ubuntu-focal 500
// 이하 생략
docker-ce가 설치되지 않았으며 설치 후보는 공식 저장소에서 가져 왔다는 것을 알 수 있다.\
만약 정상 설치가 안됬다면 아래 링크 내용을 확인 하자.
https://docs.docker.com/engine/install/ubuntu/
Docker Engine 설치
apt 패키지 인덱스를 업데이트한다.
$ sudo apt-get update
Docker Engine과 containerd 최신 버전을 설치한다.
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
hello-world 이미지를 구동하여 Docker CE가 정상적으로 설치되었는지 확인한다.
$ sudo docker run hello-world
sudo 없이 docker 명령어 사용하기
참고 : https://insight.infograb.net/docs/aws/installing-docker-on-aws-ec2/
728x90
Comments