컨테이너 기반 기술을 하기 위해서 필수라고 할 수 있는 Docker를 AWS EC2에서 설치 해보려고 한다.
우선 가장 기본적인 것부터!! Docker란 무엇인지 기본 개념부터 간단하게만 알고 가자
Docker 란 ????
Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. docker를 이용해 애플리케이션을 Container Image로 만들어 애플리케이션을 더욱 쉽고 빠르고 관리 및 배포 할 수 있다. 이렇게 생성된 Container Image는 백엔드 프로그램, 데이터베이스 서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화할 수 있고, Host os, Cloud 환경 등 어디서든 OS에 구애받지 않고 동일하게 실행할 수 있다.
Docker는 이러한 Container Image를 Docker hub에 레포지토리를 만들어 업로드하고 관리할 수 있다.
Docker를 사용하는 목적은 다음과 같다.
1. 애플리케이션을 컨테이너로 격리해서 실행하여 서로 영향을 미치지 않고 독립적으로 실행 가능
2. 기존의 하이퍼바이저는 OS를 가상화하여 그 OS 위에 애플리케이션을 올리기 때문에 특정 OS에 구애받지만, 컨테이너는 OS에 구애받지 않고 어디서든 실행 가능
3. 당연히 OS 전체를 가상화하지 않기 때문에 리소스를 아낄 수 있게되어 더욱 효율적으로 사용 가능
4. Container Image를 이용하여 손쉽게 애플리케이션을 배포하고 관리가 가능
등등 많은 장점을 지니고 있다.
1. Docker 설치하기
AWS EC2에서 Docker 설치를 진행해 줄 예정. Docker 설치는 간단한 명령어로 손쉽게 가능하다
1. sudo yum -y update 명령어로 우선 인스턴스에 설치한 패키지 업데이트.
2. sudo amazon-linux-extras install -y docker 명령어를 통해 amazon-linux-extras 레포지토리에서 Docker 패키지를 설치해준다.
3. Docker가 설치되었는지 docker --version 혹은 docker info로 확인
4. sudo systemctl start docker 도커를 실행!!!
sudo systemctl status docker 도커의 상태를 확인!!
Docker 설치 끝
'DevOps > Docker' 카테고리의 다른 글
[Docker] Docker File 작성하기 (0) | 2021.03.25 |
---|---|
[Docker] Docker 간단 명령어 정리 (0) | 2021.03.24 |
[Container] AWS ECR로 프라이빗 이미지 저장소 생성하기 (0) | 2021.03.09 |