본문 바로가기

DEV/CICD

무중단 배포(Blue-Green Deployment) - 도커 설치

반응형

 

도커를 사용하여 nginx, tomcat 이미지를 활용하여 블루-그린 배포 환경을 만들어 보겠습니다.

 

구축 환경

OS : CentOS 7.3 

 

1. 도커 설치

 

먼저 도커를 설치합니다.

* yum으로 설치 시 root 권한이 필요합니다. sudo를 통해 yum을 실행시킬려면 환경변수 변경이 필요합니다.

이전 글(2020/12/19 - [OS/CentOS] - Sudoer 권한 설정) 참고하여 사용자에게 sudoers 권한을 부여합니다.

 

yum list | grep docker-ce 를 입력하면

Docker-ce 설치 가능여부 

위와 같이 설치 항목이 나오지 않을 경우 RPM 설치용 레퍼지토리를 추가합니다.

 

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

필요한 유틸을 설치 후 레퍼지토리를 추가하고 도커가 다시 설치가 가능한지 확인합니다.

 

yum list | grep docker-ce

 

첫 사진처럼 목록이 뜨면 도커 설치를 합니다.

 

sudo yum install -y docker-ce

 

를 입력하면 docker-ce와 의존된 패키지들이 자동으로 설치가 됩니다.

 

* 도커 실행

sudo systemctl start docker

 

* 도커 서비스 등록

sudo systemctl enable docker

 

* 도커 실행 확인

systemctl status docker

도커 상태 확인

 

도커가 정상적으로 실행됨을 확인했습니다.

 

 

2. docker-compose 설치

 

docker 컨테이너를 명령어로 실행하는 귀찮음을 피하기 위해 docker-compose를 설치하여 간단하게 docker를 관리하도록 하겠습니다.

 

아래 명령어를 통해 docker-compose를 설치합니다.

 

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

 

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

 

*chmod 오류 시 심볼릭 링크 추가
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

 

참고사이트 : nirsa.tistory.com/76

 

반응형
댓글