도커를 사용하여 nginx, tomcat 이미지를 활용하여 블루-그린 배포 환경을 만들어 보겠습니다.
구축 환경
OS : CentOS 7.3
1. 도커 설치
먼저 도커를 설치합니다.
* yum으로 설치 시 root 권한이 필요합니다. sudo를 통해 yum을 실행시킬려면 환경변수 변경이 필요합니다.
이전 글(2020/12/19 - [OS/CentOS] - Sudoer 권한 설정) 참고하여 사용자에게 sudoers 권한을 부여합니다.
yum list | grep 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
'DEV > CICD' 카테고리의 다른 글
무중단 배포(Blue-Green Deployment) - Tomcat 구동 (0) | 2021.01.01 |
---|---|
무중단 배포(Blue-Green Deployment) - Nginx설치 (0) | 2020.12.22 |
무중단 배포(Blue-Green Deployment) (0) | 2020.12.20 |
Nexus Repository 설정 (1) | 2020.12.14 |
오프라인에서 CICD 구성하기-4(Git 설치) (0) | 2020.08.20 |