ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

Designed by Tistory.