Amazon Linux 2023에서 Docker와 Docker Compose 설치하기(2024)
작성 일자 : 2024년 05월 12일
본 포스팅에서 다루는 내용
- Quick Installation
- Docker의 구체적인 설치 과정
- Docker Compose의 구체적인 설치 과정
Quick Installation
Docker 설치하기
# 1. Docker 설치
sudo yum install -y docker
# 2. docker 그룹에 ec2-user 추가
sudo usermod -aG docker ec2-user
# 3. Docker 서비스 시작 및 부팅 시 자동 시작 설정
sudo systemctl enable --now docker
# 4. SSH 세션 종료 후 재접속(계정 권한 적용을 위해)
exit
ssh -i "{생성한 키페어 이름}.pem" ec2-user@ec2-{EC2 인스턴스의 Public IPv4 주소}.ap-northeast-2.compute.amazonaws.com
# 5. Docker 버전 확인
docker --version
Docker Compose 설치하기
# 1. Docker Compose 설치
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
# 2. 실행 권한 부여
sudo chmod +x /usr/local/bin/docker-compose
# 3. Docker Compose 버전 확인
docker-compose --version
Docker의 구체적인 설치 과정
1. SSH로 Amazon Linux 2023 인스턴스에 접속
실행한 Amazon Linux 2023 인스턴스에 SSH로 접속합니다.
ssh -i "{생성한 키페어 이름}.pem" ec2-user@ec2-{EC2 인스턴스의 Public IPv4 주소}.ap-northeast-2.compute.amazonaws.com
2. Docker 설치
yum 패키지 관리자
를 사용하여 Docker를 설치합니다.
sudo yum install -y docker
3. docker 그룹에 ec2-user 추가
Docker 명령어들을 사용하기 위해 docker 그룹
에 ec2-user
를 추가합니다.
sudo usermod -aG docker ec2-user
4. Docker 서비스 시작 및 부팅 시 자동 시작 설정
Docker 서비스를 시작하고, 부팅 시 자동으로 시작되도록 설정합니다.
sudo systemctl enable --now docker
5. SSH 세션 종료 후 재접속
ec2-user
의 docker 그룹
계정 권한 적용을 위해 SSH 세션을 종료하고, 다시 접속합니다.
# SSH 세션 종료
exit
# 재접속
ssh -i "{생성한 키페어 이름}.pem" ec2-user@ec2-{EC2 인스턴스의 Public IPv4 주소}.ap-northeast-2.compute.amazonaws.com
6. Docker 버전 확인
Docker가 정상적으로 설치되었는지 확인합니다.
docker --version
docker ps
Docker Compose의 구체적인 설치 과정
1. Docker Compose 설치
curl
을 사용하여 Docker Compose를 설치합니다.
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
2. 실행 권한 부여
Docker Compose 실행 권한을 부여합니다.
sudo chmod +x /usr/local/bin/docker-compose
3. Docker Compose 버전 확인
Docker Compose가 정상적으로 설치되었고, 실행 권한이 부여되었는지 확인합니다.
docker-compose --version
위의 과정을 통해 Amazon Linux 2023에 Docker와 Docker Compose를 설치하는 방법을 알아보았습니다. 추가적인 질문이나 궁금한 점이 있으시다면 댓글로 남겨주시기 바랍니다.
감사합니다.