6-keem
Gallery
About
© Powered by 6-keem

AWS EC2 docker, docker-compose 설치

Backend
2024년 10월 09일
3분

환경구성

Series bookmark
  1. AWS EC2 생성 및 접속
  2. AWS EC2 docker, docker-compose 설치
  3. AWS SpringBoot, MariaDB 연결하기
  4. AWS 스프링부트, Swagger-ui 연동
On this page
  • 1. Docker란?
  • 2. Docker 설치 방법
  • 3. Docker-compose 설치 방법

이전 포스트
AWS EC2 생성 및 접속
다음 포스트
AWS SpringBoot, MariaDB 연결하기
thumbnail.png
해당 글은 기록용으로 부족한 부분이 있을 수 있습니다. 참고 부탁드립니다.

1. Docker란?

Docker는 애플리케이션을 실행할 수 있는 가벼운 가상화 환경인 컨테이너를 생성하는 도구이다. 컨테이너는 시스템의 전체 운영체제를 복제하는 대신, 필요한 부분만 분리하여 애플리케이션을 격리된 환경에서 실행할 수 있게 한다. 이를 통해 개발 환경과 배포 환경의 일관성을 유지하고, 리소스를 효율적으로 사용할 수 있다. Docker는 개별 컨테이너를 만들고 실행하는 데 사용되며, 주로 하나의 애플리케이션 또는 서비스를 컨테이너화할 때 활용된다.

반면에 Docker Compose는 여러 컨테이너를 정의하고 관리할 수 있는 도구로, 복잡한 애플리케이션에서 여러 서비스(예: 웹 서버, 데이터베이스 등)를 한 번에 설정하고 실행할 수 있도록 도와준다. Docker Compose를 사용하면 docker-compose.yml 파일에서 설정을 정의하고, 한 명령어로 여러 컨테이너를 일괄적으로 관리할 수 있다.

2. Docker 설치 방법

1. yum update

next.config.mjs
sudo yum update -y

2. install docker

sudo yum install docker -y

3. service docker

sudo service docker start

4. grant permission to ec2-user

sudo usermod -a -G docker ec2-user

5. Docker service start and enable automatic startup

sudo systemctl start docker
sudo systemctl enable docker

3. Docker-compose 설치 방법

yum에는 기본적으로 Docker Compose 패키지가 없기 때문에, 직접 바이너리를 다운로드하여 설치해야 한다.

1. Docker-compose 바이너리 파일 다운로드

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. 실행 권한 부여

sudo chmod +x /usr/local/bin/docker-compose

3. 설치 확인

docker-compose --version
Error loading Python lib '/tmp/_MEILqk4h0/libpython3.7m.so.1.0' 에러 발생 시
sudo yum install libxcrypt-compat

설치 성공 ✨설치 성공 ✨