Cloud 4

[Cloud] 가상 머신(Virtual Machine)이란?

가상 머신이란?가상 머신은 호스트(Host)라고 하는 컴퓨팅 환경에서 생성된다. 하나의 호스트에 여러 가상 머신이 동시에 존재할 수 있다. 가상 머신을 구성하는 주요 파일에는 로그 파일, NVRAM(비휘발성 RAM) 설정 파일, 가상 디스크 파일, 구성 파일 등이 있다.가상 머신은 물리적 컴퓨터와 동일한 기능을 제공하는 소프트웨어 컴퓨터이며, 물리적 컴퓨터처럼 애플리케이션과 운영 체제를 실행한다.그러나 가상 머신은 물리적 컴퓨터에서 실행되고 물리적 컴퓨터처럼 작동하는 컴퓨터 파일이다. 즉, 별도의 컴퓨터 시스템처럼 작동한다고 보면 된다. 가상 머신이 필요한 이유가상 머신은 바이러스에 감염된 데이터에 액세스하고 운영 체제를 테스트하는 등, 호스트 환경에서 수행하므로 위험한 특정 작업을 수행하기 위해 생성된..

Cloud 2023.03.29

[docker] 도커 컨테이너 관리하기

도커 컨테이너 도커 이미지를 실행할 수 있는 인스턴스이다. 개별 애플리케이션의 실행에 필요한 실행환경을 독립적으로 운용한다. 1. 컨테이너 생성 docker run [옵션] [저장소 이름/][:버전] ex) docker run -d --name myweb -p 80:8080 tomcat:8.5.72-jdk8 - 다운로드 받은 이미지가 없는 경우 자동으로 다운로드 받아 생성된다. - 이미지 다운로드(pull)과 컨테이너 생성(create), 실행(start), 접속(attach)까지 한번에 수행된다. - [옵션] 옵션 설명 -d 백그라운드에서 컨테이너를 실행한다. -i -t 컨테이너 내부로 진입하여 컨테이너와 상호 입출력한다. --name 컨테이너에 이름을 지정한다.(지정하지 않으면 16진수 임의값으로 이..

Cloud/Docker 2022.08.23

[docker] 도커 이미지 관리하기

도커 이미지 컨테이너를 만들고 실행하기 위한 읽기 전용 파일(템플릿)이다. 모든 컨테이너는 이미지 기반으로 생성되며, 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있다. 컨테이너는 필요한 파일과 설정을 이미지에서 읽기 전용으로 가져와 사용하고, 변경된 사항만 컨테이너 계층에 별도로 저장한다. 하나의 이미지로 여러 컨테이너에서 사용할 수 있다. * 도커 허브 도커에서 공식적으로 제공하고 있는 중앙 이미지 저장소다. 도커 계정을 가진 누구나 이미지를 업로드하거나 다운로드할 수 있으며, 다양한 종류의 이미지(리눅스 운영체제부터 웹 서버, 데이터베이스, 각종 애플리케이션 등)를 도커 레지스트리에서 내려받아 컨테이너로 생성할 수 있다. 1. 도커 이미지 이름 [저장소 이름/]이미지 이름[:태그] - 저장소..

Cloud/Docker 2022.08.23

[docker] 도커의 구조와 특징

도커(Docker) 애플리케이션을 개발, 배포, 실행하기 위한 플랫폼이다. 컨테이너를 사용하여 애플리케이션 및 지원 구성 요소를 개발하며, 리눅스 자체 기능을 사용하여 프로세스 단위의 격리 환경을 제공한다. 배포 용량과 시간을 단축하고, 성능 손실을 최소화시킨다. 1. 도커의 구조 2. 도커의 특징 (1) 도커 엔진과 도커 데몬(dockered) - 외부에서 Docker API 요청을 받아 Docker 객체와 서비스들을 관리한다. - 컨테이너를 생성하고 관리하는 주체이다. - 도커 데몬: 도커 프로세스가 실행되어 입력받을 준비가 된 상태를 말한다. (2) 도커 클라이언트(docker) - 입력된 명령어를 Docker API 형태로 도커 데몬에게 전달한다. - 도커 엔진의 수행 결과를 반환받아 사용자에게 ..

Cloud/Docker 2022.08.22