질문과 답변/DevOps (2) 썸네일형 리스트형 Docker, CI/CD, Github Action (2) Docker 는 왜 사용하는가? 핵심들만 간단 명료하게 설명하라더보기Application의 일관적인 실행 환경을 제공하기 위해 사용되는 가상화 플랫폼이다.로컬 실행 환경과 격리된 환경에서 필요한 실행 환경만을 구성할 수 있다. Docker 가 없을 때와, Docker 를 사용할 때의 차이를 통해 Docker 사용 이유에 대해 설명하라더보기가령 개발 환경에서의 JVM의 버전이 17이고, 테스트를 위한 실행 환경에서의 버전은 11이라면Docker가 없을 경우에 로컬에는 두 가지 버전의 JVM의 설치가 필요해 로컬 환경이 오염된다.Docker를 사용한다면 격리된 실행 환경을 통해 추가 버전 설치의 필요가 없어진다. 하나의 인스턴스에서 다중 컨테이너를 사용하는 사례 몇 가지만 이야기하라더보기side car 패.. Docker, CI/CD, Github Action 가상화 단위로 VM 과 Container 의 차이를 설명하라더보기VM : Hypervisor를 통해 명시적, 물리적 자원 할당을 해서 그 위에 OS 단위로 프로그램이 구동완전한 OS 서비스를 제공하는 가상화 플랫폼을 제공한다. (Guest OS + App + Libs/Bins)Container : Docker를 예로 들면, docker engine을 통해 물리적 자원 분할, 그 위에 라이브러리, 어플리케이션 단위로 구동하는 것이다. (App + Libs/Bins)또한, 컨테이너의 경우 호스트 OS의 커널을 공유하기 때문에 더 가벼운 성능을 제공한다. Dockerfile 의 최적화 방법의 몇 가지에 대해 설명하라.더보기1. 베이스 이미지 경량화 : Alpine, Bullseye, Ubuntu 등 App실.. 이전 1 다음