Cloud

· Container
https://docs.docker.com/engine/swarm/ Swarm mode overview docs.docker.com Docker Swarm docker container를 위한 클러스터링, 스케줄링 툴 여러 개의 서버와 컨테이너 관리를 쉽게 기능 docker engine 통합 관리(docker manager node에서 worker node를 통합 관리) load balancing(worker node 접속 시 round robin 방식으로 worker node의 task를 연결) task 개수 조절 기능(scale) multi-host-networking(overlay network를 통해 task 간 사용할 수 있는 네트워크 제공) 내장 DNS 서버 제공 종류 docker warm m..
· Container
https://docs.docker.com/machine/ Docker Machine overview docs.docker.com Docker Machine Dokcer Engine을 클라우드 컴퓨터, VM을 비롯한 원격지의 서버에 설치할 수 있도록 돕는 도구 일반적으로 로컬 시스템에 Docker Machine을 설치하고 원격지 서버에는 Docker Engine을 설치하고 로컬과 통신 " Virtual Machine에 Docker 설치하고 이와 쉽게 통신하게 하는 프로그램" 사용법 https://kin3303.tistory.com/26 20. Docker Machine Docker Machine Docker Machine 은 Docker Engine을 사용자 로컬 머신이 아닌 클라우드 컴퓨터, VM 을 ..
· Container
https://docs.docker.com/compose/ Overview of Docker Compose docs.docker.com Docker Compose 여러 개의 docker를 정의하고 실행하는 툴 YAML 파일로 여러 개의 docker 내부 속성을 설정하고 한 번에 실행시킴. docker를 배치로 한 번에 실행시키는 것 장점 Multiple isolated environments on a single host Preserve volume data when containers are created Only recreate containers that have changed Variables and moving a composition between environments 사용법 docker-c..
· Container
개요 docker run과 docker build 등의 명령과 그 명령에 의해 실행되는 이미지 빌드, 컨테이너 실행하는 등의 다양한 작업 요소 : Docker CLI, Docker Engine API, Docker Demon Docker CLI Docker 명령을 실행하는 커멘드 라인 도구 CLI에 입력된 명령에 따라 Docker Engine API를 호출 Docker Demon Linux demon process에서 Docker Engine API가 호출되는 것을 기다리고 있다가, 호출된 Docker Engine API에 따라 이미지의 빌드 및 컨테이너의 시작 등을 실행 Unix socket 통신 & TLS 통신 Docker CLI가 Docker 호스트 안에 있는 경우 Unix socket을 이용해 D..
· Container
Docker Component Docker Engine : 핵심 기능 Docker Registry : 이미지 공개 및 공유 Docker Compose : 여러 개의 컨테이너 구성 정보를 코드로 정의, 명령을 실행함으로써 애플리케이션의 실행환경을 구성하는 컨테이너들을 관리하기 위한 툴 Docker Machine : 클라우드 환경에 Docker의 실행환경을 명령으로 자동 생성하기 위한 툴 Docker Swarm : Docker 호스트를 클러스터링 하기 위한 툴 Docker 기술 Namespace 접속한 게스트 별로 독립적인 공간을 제공하고 서로가 충돌하지 않도록 리소스를 격리시킴 Mnt(파일 시스템 마운트): 호스트 파일 시스템에 구애받지 않고 독립적으로 파일 시스템을 마운트 하거나 원마운트 가능 Pid(프..
· Container
Docker "Go언어로 작성된 리눅스 컨테이너 기반으로 하는 오픈소스 가상화 플랫폼" Linux Container 운영체제 수준의 가상화 기술로 리눅스 커널을 공유하면서 프로세스를 격리된 환경에서 실행하는 기술 특징 운영체제 수준의 가상화 기술(게스트 OS 관리가 필요 없음) 빠른 속도와 효율성(하드웨어 에뮬레이션이 없음) 높은 이식성(portability, 컨테이너 각각의 독자적인 실행환경) 상태를 가지지 않음(stateless, 다른 컨테이너에게 영향을 주지 않음) 종류 System Container 컨테이너 기술들을 사용해 운영체제 위에 하드웨어 가상화 없이 운영체제를 실행 다수의 프로세스가 같은 환경을 공유하는 것이 목표 LXC, LXD Application Container 컨테이너 기술을 활..
yj_oo_
'Cloud' 태그의 글 목록