Docker 3

Docker - 이미지 빌드 및 실행

Docker 이미지 빌드docker build -t 이미지이름:태그 Dockerfile경로 예시코드docker build -t myapp:1.0-t 옵션 : 이미지에 이름과 태그 지정. (현재 디렉토리) : Dockerfile이 있는 경로 Docker 컨테이너 실행docker run -p 호스트포트:컨테이너포트 이미지이름:태그 예시코드docker run -p 8000:8000 myapp:1.0-p 8000:8000 : 호스트의 8000번 포트와 컨테이너의 8000번 포트 연결myapp:1.0 : 실행할 도커 이미지 지정  *빌드 과정Dockerfile 읽기작성된 Dockerfile을 기반으로 명령어 실행베이스 이미지 다운로드정의된 FROM 이미지가 로컬에 없으면 도커 허브에서 다운로드명령어 실행Docke..

Docker 2025.02.12

Docker

도커(Docker) 컨테이너(Container) 기반 가상화 기술을 활용하여 애플리케이션을 실행하고 관리하는 플랫폼애플리케이션과 해당 애플리케이션 실행에 필요한 모든 요소(코드 라이브러리, 환경설정, 의존성, 정절 파일 등)를 패키징하여, 이식성과 재현성 보장  Container애플리케이션과 필요한 모든 환경(서버 엔진, 애플리케이션, 정적 파일, 환경 설정, 의존성, OS)을 포함한 독립적인 실행 단위가볍고 빠르게 배포 가능Container Engine (Docker Engine)컨테이너를 실행하고 관리하는 역할을 수행하는 프로그램Docker가 대표적인 컨테이너 엔진Infrastructure컨테이너를 실행하는 물리적인 리소스(Memory, CPU, Disk 등)Host OS컨테이너를 실행하는 운영체제 ..

Docker 2024.12.24

Virtual Machines(VMs) / Containers

Virtual Machines (VMs)Infrastructure (인프라스트럭처)물리적 하드웨어 또는 클라우드 기반 서버예: 서버, 스토리지, 네트워크Hypervisor (하이퍼바이저)하드웨어와 게스트 운영 체제(Guest OS) 사이의 추상화 계층: 가상 머신을 실행할 수 있는 환경을 제공대표적인 하이퍼바이저: VMware, Hyper-V, KVM.Guest OS (게스트 운영 체제)각 VM마다 독립적으로 설치된 운영 체제여러 개의 운영 체제가 동시에 실행되므로, 각각의 VM은 고유한 OS를 가지고 독립적으로 동작Bins/Lib (바이너리/라이브러리)각 애플리케이션이 실행되는 데 필요한 라이브러리와 바이너리 파일들Guest OS에 의존하기 때문에 각 VM마다 별도로 설치됨App (애플리케이션)가상 머..

Docker 2024.12.15
728x90