반응형

Docker 3

Docker - 컨테이너(Container)

Docker 컨테이너 개요Docker 컨테이너는 애플리케이션을 실행하는 데 필요한 모든 것을 하나의 패키지에 담은 가볍고 독립적인 소프트웨어 단위이다. 이 패키지에는 애플리케이션 코드, 실행 환경, 라이브러리, 설정 파일 등이 모두 포함되어 있어, 어떤 환경에서든 동일하게 작동한다.핵심 장점일관성 : 개발, 테스트, 배포 환경에서 동일한 환경을 제공하여 문제 해결을 용이하게 한다.경량성 : 호스트 시스템의 커널을 공유하여 가볍고 빠르게 실행된다.효율성 : 서버 자원을 효율적으로 활용하여 비용을 절감한다.보안성 : 컨테이너 간 격리를 통해 높은 수준의 보안을 제공한다.이식성 : 다양한 운영체제(Linux, Windows)에서 동일하게 작동한다.컨테이너 vs 가상 머신(VM)가상 머신(VM_은 자체 커널, ..

Docker 2024.08.13

Docker - 이미지(Image)

이미지(Image)란 무엇인가?컨테이너 이미지는 컨테이너를 실행하는 데 필요한 모든 파일, 바이너리, 라이브러리 및 구성을 포함하는 표준화된 패키지이다. 파일의 구성 및 어떻게 환경이 공유되는 지 이미지를 보면 알 수 있다. 이미지의 두 가지 중요한 원칙이미지는 변경할 수 없습니다. 이미지가 생성되면 수정할 수 없다. 새 이미지를 만들거나 그 위에 변경 사항을 추가할 수만 있다.컨테이너 이미지는 레이어로 구성된다. 각 레이어는 파일을 추가, 제거 또는 수정하는 파일 시스템 변경 세트를 나타낸다.이미지 찾기Docker Hub는 이미지를 저장하고 배포하기 위한 기본 글로벌 마켓플레이스이다. 개발자가 만든 100,000개 이상의 이미지가 있으며 로컬에서 실행할 수 있다. Docker Hub 이미지를 검색하여 ..

Docker 2024.07.30

Docker란 무엇인가?

Docker란 무엇인가?Docker는 애플리케이션을 개발, 배송 및 실행하기 위한 오픈 플랫폼이다. Docker를 사용하면 애플리케이션을 인프라에서 분리하여 소프트웨어를 빠르게 제공할 수 있다. Docker를 사용하면 애플리케이션을 관리하는 것과 같은 방식으로 인프라를 관리할 수 있다. Docker의 코드 배송, 테스트 및 배포 방법론을 활용하면 코드를 작성하고 프로덕션에서 실행하는 사이의 지연 시간을 크게 줄일 수 있다.왜 Docker를 사용해야 할까?일관된 환경 : 개발 환경과 운영 환경의 차이를 줄여 개발 과정에서 발생할 수 있는 문제를 최소화한다.빠른 배포 : 이미지라는 형태로 애플리케이션을 미리 만들어두고 필요할 때 컨테이너를 실행시켜 빠르게 배포할 수 있다.효율적인 자원 활용 : 가상 머신보다..

Docker 2024.07.29
반응형