-
[Docker] 도입서버/DOCKER 2022. 3. 7. 17:04
도입목적
비슷한 프로젝트 도입시 필요한 라이브러리들을 zip으로 옮겨받는게 싫었다.
> SVN에 환경설정이라는 파일로 저장 후 해당 프로젝트의 라이브러리들을 올린뒤 다운로드 후 사용했다.
도커 도입전 프로젝트 관리
SVN
- 소스
- 라이브러리
- DOCS ( 프로젝트 개발일지 )
- 유지보수
문제점
1. 이렇게 관리하고있었으나 환경설정이 꼬이면 프로젝트를 구성했던 담당자를 찾아가 환경설정을 물어보는 귀찮음이 발생하고있었다.
2. 해당 프로젝트를 수정하고 있으면 다른사람은 수정 할 수 없는 lock조건 발생하였다.
그러던 도중 DOCKER - GITLAB을 발견하고 도입하기로 결정했다.
개선목적
1. 환경설정 동일화
- 그냥 환경설정을 통째로 가져오고 싶었다.
2. 다른 사람이 수정을 간섭하지않고 내 소스만을 수정하고싶었으며, 두개의 수정사항을 비교하여 반영하고싶었다.
( SVN 도 가능하지만 번거로웠음 )
3. 서버도입시 개발서버의 환경설정을 그대로 서버에 반영하고싶었다.
도입
1. 개발서버 ( window 11 )에 DOCKER DESKTOP 설치
> 설치완료
> 250명 이하의 사업장, 매출 $10M이하의 사업장에서만 사용가능하므로 재직중인회사에서 사용이 가능했다.
2. Docker Hub
> 올리는 이미지가 오픈소스는 아니기에 Hub에 올릴수없었음
2-1. Docker Registry
> 이미지를 서버에서 관리할수있다고 하여 사용해보기로 하였음.
> 구축 완료
3. 추후 업무
> 도커 이미지 배포 및 관리
> SVN에서 깃랩
4. 도커 도입상황현재
> GitLab 도입실패
> 회사가 SVN에 만족하고있음
> SVN에서 GIT으로 옮기는 작업 > GIT의 필요성
> 도커 사용 ( 만족도가 높은 기능 )
> 로드밸런스 테스트
> 파트별 컨테이너 구축 가능
> 컨테이너 이미지 CREATE이후 복사 기능
현재는 모든게 Docker Desktop과 CLI환경으로 수동작업을 하고있지만 자동화 방법을 체크후 도입해볼 예정이다
'서버 > DOCKER' 카테고리의 다른 글
[Docker] 기본개념 정리 (0) 2022.03.07