docker

·DevOps/Docker
Docker는 컨테이너화된 애플리케이션을 손쉽게 배포하고 관리할 수 있는 강력한 도구입니다.  단일 컨테이너를 다룰 때는 관리가 간단하지만, 여러 개의 컨테이너를 사용할 때는 문제가 발생할 수 있습니다. 여러 컨테이너가 서로 상호작용하며 네트워크를 통해 연결되고, 각 컨테이너가 사용하는 포트와 환경 변수를 모두 고려해야 하기 때문에 관리가 복잡해질 수 있습니다. 이러한 상황에서 Docker Compose는 매우 유용한 도구가 됩니다. Docker Compose란❓ Docker Compose는 멀티 컨테이너 Docker 애플리케이션을 정의하고 실행하기 위한 오케스트레이션(Orchestration) 도구입니다. 여러 개의 Docker 컨테이너를 하나의 YAML 파일로 정의하고, 단일 명령어로 이들을 관리할 ..
·DevOps/Docker
Docker 이미지 관련 명령어이미지 가져오기docker pull [이미지명]Docker Hub 또는 다른 레지스트리에서 이미지를 다운로드합니다.이미지 빌드docker build -t [이미지명]:[태그] [경로]Dockerfile을 사용하여 이미지를 빌드합니다. 이미지 목록 확인docker imagesdocker image ls 로컬에 저장된 이미지 목록을 표시합니다.이미지 삭제docker rmi [이미지명]이미지를 삭제합니다. Docker 컨테이너 관련 명령어컨테이너 실행docker run [옵션] [이미지명]새 컨테이너를 생성하고 실행합니다.-d / --detach설명: 컨테이너를 백그라운드에서 실행합니다.예시: docker run -d nginx-p / --publish설명: 호스트와 컨테이너 간..
·DevOps/Docker
Docker VS VM아키텍처(Architecure)Docker컨테이너 Docker는 애플리케이션과 그 종속성을 포함하는 컨테이너를 사용하여 격리된 환경을 제공합니다. 컨테이너는 호스트 운영 체제의 커널을 공유하며, 필요한 파일과 라이브러리만 포함하여 최소한의 오버헤드를 가지는 실행 환경을 제공합니다.가벼움 컨테이너는 운영 체제를 공유하기 때문에 VM보다 더 가볍고 빠릅니다. 컨테이너의 시작과 종료가 빠르며, 리소스 사용이 효율적입니다.VM(가상 머신)가상 머신 VM은 하드웨어 가상화를 통해 완전한 운영 체제를 포함하는 가상화 환경을 제공합니다. 각 VM은 독립된 운영 체제와 커널을 포함하며, 하이퍼바이저를 통해 물리적 하드웨어를 가상화합니다.무거움 VM은 전체 운영 체제를 포함하므로, 더 많은 디..
지누박
'docker' 태그의 글 목록