Web/Docker2 컨테이너 가상화 가상화(Virtualization) 물리적인 컴퓨터리소스를 다른 시스템이나 애플리케이션에서 사용할 수 있도록 제공 플랫폼 가상화 리소스 가상화 하이퍼바이저 (Hypervisor) Virtual Machine Manager(VMM) 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼 Type 1: Native or Bare-metal Type 2: Hosted OS Virtualization Host OS 위에 Guest OS 전체를 가상화 VMWare, VirtualBox 자유도가 높으나, 시스템에 부하가 많고 느려짐 Container Virtualization Host OS가 가진 리소스를 적게 사용하며, 필요한 프로세스 실행 최소한의 라이브러리와 도구만 포함 Container의 생산 속도 빠름 Co.. 2021. 9. 19. Docker Container Docker 실행 컨테이너 실행 run 외에 create, start 커맨드도 있다. Tag - 버전 같은 개념 태깅 unbuntu 이미지 다운 및 실행 docker run unbuntu 종료 된 컨테이너 확인 종료된 컨테이너 삭제 컨테이너 생성과 실행 docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true --name mysql mysql:5.7 -p 3306:3306 -> 앞에 있는 포트는 호스트접근 포트 뒤에 있는 포트는 컨테이너 응답 포트 Mac m1에서 Docker 사용 시 platform을 지정해줘야하는 이슈 가있음 Dockerfile for Users Microservice FROM -> jdk alpine 이미지 생성 VOLUME ->.. 2021. 9. 19. 이전 1 다음