EC2에서 도커를 사용하기 위해 도커는 어떻게 설치할까?
현재 인스턴스 내부에 존재하는 시스템의 패키지 목록을 최신 상태로 업데이트
--
sudo apt-get update
해당 명령어는
시스템의 패키지 목록을 최신 상태로 업데이트하는 명령어로
패키지 저장소에 있는 최신 패키지 목록을 다운로드하여,
이후에 설치할 수 있는 패키지의 최신 버전을 시스템이 알 수 있도록 한다.
즉, 현재 인스턴스 내부의 시스템의 패키지는 예전 버전일 수 있으며,
최신 버전이 아니면 이 후에 인스턴스에 설치하려는 소프트웨어의 버전이 최신 버전일 경우
해당 버전이 최신 버전인지 알지 못할 수 있으므로 이를 해결하기 위해 최신 버전으로 업데이트를 하는 것이다.
(만약 이미 해당 명령어를 작성하여 업데이트를 했다면 또 업데이트를 할 필요는 없다.)
--
docker.io 설치
--
sudo apt-get install -y docker.io
해당 명령어는
도커.io 패키지를 설치하는 명령어로
해당 패키지에는 Docker의 오픈소스 버전, 도커허브 등이 포함되어 있다.
--
도커 설치 확인
--
docker --version
해당 명령어는
설치된 도커의 버전을 확인하는 명령어로
설치가 잘 되었다면 설치된 도커의 버전을 나타내고
설치가 안되었다면 버전이 나오지 않는다.
--
도커 실행
--
sudo systemctl start docker
해당 명령어는
Docker 데몬을 시작하는 명령어로
Docker 서비스(데몬)가 백그라운드에서 실행되도록 한다.
Docker 데몬이 실행되어야 Docker 컨테이너를 실행하거나 관리할 수 있다.
--
도커 자동 실행
--
sudo systemctl enable docker
해당 명령어는
시스템(인스턴스)이 부팅될 때 Docker 데몬이 자동으로 시작되도록 설정하는 명령어로
서버를 재부팅하더라도 Docker가 자동으로 실행되어, 컨테이너들이 계속해서 실행될 수 있으며
서버를 재부팅할 때마다 직접 도커를 실행시키지 않아도 된다.
--
도커 그룹에 사용자 추가 (도커 접근 권한 부여)
--
sudo usermod -aG docker $USER
해당 명령어는
설치한 도커에 접근할 수 있도록 사용자에게 도커 접근 권한을 부여하는 명령어로
현재 EC2 인스턴스에서 도커에 접근할 수 있도록 한다.
$USER는
현재 인스턴스의 사용자 이름을 가리키는 리눅스 계열의 명령어로
만약 인스턴스 사용자 이름이 "ubuntu"라면 $USER는 ubuntu로 치환되어 실행된다.
($USER 대신 직접 사용자 이름을 작성해도 된다.)
--
참고 및 출처
'AWS' 카테고리의 다른 글
[ELB] ELB 생성 (0) | 2024.09.05 |
---|---|
[ELB] ELB (Elastic Load Balancer) 란? (0) | 2024.09.05 |
[EC2] 인스턴스 살펴보기 및 내부 접속 (0) | 2024.09.05 |
[EC2] 인스턴스 생성 (0) | 2024.09.05 |
IP 또는 도메인을 (내도메인.한국)도메인에 연결하기 (0) | 2024.09.05 |