본문 바로가기

Docker6

도커가 배포할 때 필요한 이유 도커는 이미 없어선 안되며 큰 인기를 끌고있다. 특히, 도커를 사용하면 아주 쉬운 배포가 가능해진다. 그렇다면 도커는 어떻게 배포를 구현할까? 3가지 시대로 나눠서 도커의 배포에 대해 설명한다. 전통적인 배포의 시대 애플리케이션을 하나의 물리 서버에서 실행 단점 하나의 물리 서버에서 여러 애플리케이션을 실행(Spring, Jenkins, Nginx 등)한다면 각각의 애플리케이션이 잡는 리소스들이 너무 크다. 또한, 조율하기 어렵다. 어떤 애플리케이션은 서버의 리소스를 많이 잡을 수 있고 다른 애플리케이션은 적을 수도 있고 이런 것들이 여러 개가 있을 수 있다. 해결책 위의 단점을 해결할 수 있는 간단한 해결 방법은 당연하게 새로운 물리 서버 증설이다. 그러나 하지만, 물리 서버를 많이 유지하고 관리하는 .. 2024. 3. 1.
Docker란? Docker 설명에 앞서 Container는 - 애플리케이션이 동작하기 위해 실행 파일 및 엔진 등을 패키지화하고 격리하는 기술이다. - 따라서, 인프라를 쉽고 빠르게 관리 할 수 있다. 그렇다면 Docker는 무엇인가? - 기존의 리눅스 컨테이너 기술을 활용 - 애플리케이션을 컨테이너로 좀 더 쉽게 활용 가능한 Go언어기반 오픈소스 - 기존의 하이퍼바이저를 사용한 가상 머신과 달리 리눅스로 운영체제가 고정되어 있어, - 운영체제별 작업이 줄어들어 성능이 향상된다. - Docker에는 다양한 프로젝트가 존재(아래는 그 예시) - Docker 프로젝트는 Docker Engine(Docker)를 효율적으로 사용할 수 있도록 도와준다. 그렇다면 Docker의 사용 이유? - 앞서, 잠깐 언급했던 것과 같이 D.. 2024. 1. 27.