Docker란
2024. 8. 15. 09:28ㆍTIL
✔오늘 배운 중요한 🔑 point
- 모든 개발자가 동일한 컨테이너 기반의 환경에서 작업이 가능
- CI/CD 파이프라인에 Docker를 통합하면 코드 변경시마다 자동으로 빌드,테스트,배포 가능
🎯 오늘 배운 내용
개발을 진행하다보면, 내 로컬 환경에서는 정상적으로 실행이 되는 코드가 다른 사람의 코드에서는 실행이 되지 않는 경우가 발생한다. 각 로컬마다 OS,라이브러리 버전 등 같은 환경의 차이가 있기 때문인데 더 나아가 내가 로컬에서 작업하고 있는 코드가 로컬에서는 잘 작동하는데 배포서버에서는 작동하지 않는 문제가 발생할 수 있다. Docker를 사용하면 이러한 문제를 해결할 수 있으며 개발 단계에서 사용한 Docker 이미지를 그대로 배포에 사용할수도 있다.
Docker란?
가상 환경에서 실행할 수 있게 해주는 오픈 소스 플랫폼
Docker를 사용하는 이유?
- 동일한 환경에서 실행되므로 개발 환경과 운영 환경 간의 차이를 줄일 수 있다.
- 매우 가볍고 빠르므로 어플리케이션 배포 속도가 빠르다
- 하나의 서버에서 여러 컨테이너를 실행할 수 있어 리소스 사용 효율이 높다
- CI/CD 파이프라인에 Docker를 통합하면 코드가 변경될때마다 자동으로 빌드,테스트,배포를 진행할 수 있다.
🤔 어떻게 활용할까?
Docker를 사용하면 개발 단계에서부터 배포까지 일관된 환경을 제공하며 CI/CD 자동화를 활용하여 개발 효율성을 크게 향상시킨다. 따라서 프로젝트 개발 단계에서 Docker를 도입하는것은 안정성과 편의성에 큰 기여를 할 수 있다.
📓 오늘의 한줄
"The time to relax is when you don't have time for it."
- Sydney J. Harris -
'TIL' 카테고리의 다른 글
𝒫𝓇ℯ𝓈𝒾ℊ𝓃ℯ𝒹 𝒰ℛℒ (0) | 2024.08.17 |
---|---|
최종 프로젝트(5주차) (0) | 2024.08.16 |
QA 시나리오 작성 (0) | 2024.08.14 |
𝐒𝟑 𝐑𝐄𝐐𝐔𝐄𝐒𝐓 𝐌𝐄𝐓𝐑𝐈𝐂 𝐑𝐄𝐒𝐎𝐋𝐕𝐄 𝐄𝐑𝐑𝐎𝐑 (0) | 2024.08.13 |
𝐒𝟑 𝐑𝐄𝐐𝐔𝐄𝐒𝐓 𝐌𝐄𝐓𝐑𝐈𝐂 (0) | 2024.08.12 |