[Docker] 활용 사례
- AWS Cloud Taekwon:: Docker를 활용한 서비스 배포 - 스마트스터디에서의 사용사례
- Docker로 보는 서버 운영의 미래
- 클라우드 코딩 서비스 구름에서의 Docker Container 활용 사례
- DevOps with Docker
- Docker+Kubernetes를 이용한 빌드 서버 가상화 사례
사례들을 보아보았다. 대부분 내용을 보면 배포를 설명한다. 그만큼 애플리케이션 개발 또는 수정한 후 서버에 실수없이 성공적으로 배포하는 것은 정말 중요하다. 실수없이 성공적으로 배포하기 위해서는 배포 자동화가 중요하다. 내가 다닌 회사 중에 대부분 회사는 수동배포(손배포라고도 한다.)를 한다.
자바로 예를 들어 수동 배포는
- 코드 수정
- 소스 컴파일
- war 생성
- war 파일을 서버로 이동 또는 수정도니 class 파일만 서버로 이동(이게 더 문제)
- tomcat 재시작
와 같은 순서로 배포한다. 별로 큰 문제는 없어보이지만 사람이 일일이 손으로 배포한다는 것은 실수 할 확률도 높아진다. 그리고 더 큰 문제는 수정된 class 파일만 수정한 후 배포하는 경우다. class 파일이 많아지는 경우 실수 확률이 더 높아진다. 나도 그런 실수를 한적있다. 나도 나를 못믿는데 어떻게 운영 서버에 배포를 수동으로 일일이 할 수 있을까? 자동화가 답이다.
CI 툴을 사용해서 배포 자동화는 많이 한다. Docker를 사용해서 배포와 환경 설정을 자동화하자.
출처 : https://blog.woniper.net/329?category=537962
'컨테이너 > docker' 카테고리의 다른 글
Docker - Docker image 빌드시 Dockerfile이 아닌 커스텀한 dockerfile명을 이용할때 (0) | 2021.04.25 |
---|---|
Docker - Docker로 MongoDB 설치하기. (0) | 2021.04.25 |
Docker - docker oracle11g 설치 (0) | 2021.04.25 |
[Docker] nginx + spring-boot 연동 (0) | 2020.09.08 |
[Docker] 써야하는 이유 (0) | 2020.09.08 |
[Docker] 이미지와 컨테이너 (0) | 2020.09.08 |
[Docker] --link를 이용해 nginx와 jenkins 연결하기 (0) | 2020.09.08 |
[Docker] Docker란 무엇인가? (0) | 2020.09.08 |