SW마에스트로 11기/기술페이지
Docker를 배워보자!
밍나인
2020. 8. 5. 03:49
요즘 소프트웨어쪽에서 굉장히 HOT한 기술중에 하나로 devops쪽 인프라 계열에서 많이 쓰이지만,
현재 우리 소마팀에서는 개발환경 구축하는데 사용하려고 한다.
소마에서 지원해주는 gitlab과 도커 위에서 실행되는 젠킨스를 활용하여 빌드자동화를 시켜 개발환경에
도움을 주는 용도로 사용 하고있다.
아무래도 도커에 대해서 (사실 젠킨스도...) 알아야할것 같아서!!
소마에서 지원해주는 강의 비용으로 간단한 도커강의를 하나 신청해서 듣고 있는중..!
배운걸 블로그에도 하나씩 써보려한다.
일단 내가 이해한 도커를 설명해보자면,
- 컨테이너라는 독립 환경이 존재하고 마치 VM처럼 컨테이너마다 별도의 환경을 구축 할 수 있다.
- 하지만 컨테이너는 독립적인 OS(커널)그 자체를 새롭게 만드는 것이 아니고 도커엔진위에서 라이브러리등 환경을
새로 구축하기 때문에 VM같은 가상환경보다는 엄청나게 빠르게 생성되고 작동된다.
- 컨테이너를 이미지로 저장하고 불러 올 수 있어서 배포 및 유지 관리가 쉽다.
- 독립환경이기 때문에 하나의 서버에서 다양한 환경을 구축 할 수 있다.
유명한 유튜버이자 개발자이신(내가 좋아하기도하는) 노마드 코더님의 도커 설명 영상 링크를 보면 더욱 설명이
잘 되있기 떄문에 여기에 추가한다.