Docker 설치
Docker를 사용하면 운영체제와 독립적인 이미지를 인스턴스로 올려 컨테이너로 작동시킬 수 있다. 아키텍쳐의 구성 및 확정, 배포 방법이 비약적으로 간소화됩니다. CentOS 7에서의 설치 및 실행 방법은 아래와 같습니다.
# Docker 저장소 설치
$ curl -fsSL https://get.docker.com/ | sh
# Docker 서비스 시작
$ sudo systemctl start docker
# Docker 서비스 작동 상태 확인
$ sudo systemctl status docker
# Docker 서비스를 운영체제 부팅시 자동 시작하도록 설정
$ sudo systemctl enable docker
# docker 명령어를 sudo 없이 사용하기 위해 계정을 docker 그룹에 소속 (계정 재접속 필요)
$ sudo usermod -aG docker $USER
# 설치된 docker 버전 확인
$ docker --version
Docker version 1.13.1, build 7d71120/1.13.1
# hello-world 컨테이너 실행 확인
$ docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
Docker Compose 설치
Docker의 단점은 애플리케이션마다 각각의 컨테이너로 독립적으로 실행된다는 것입니다.
엔터프라이즈 레벨의 아키텍쳐에서는 여러 애플리케이션이 함께 실행되어 영향을 주고 받는 것이 흔합니다.
이 것을 가능하게 하기 위해 docker-compose가 제공됩니다.
CentOS 7에서의 설치 및 실행 방법은 아래와 같습니다.
# docker-compose 설치
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# docker-compose 실행 권한 부여
$ sudo chmod +x /usr/local/bin/docker-compose
# 설치된 docker-compose 실행 확인
$ docker-compose --version
docker-compose version 1.29.1, build c34c88b2