Docker 5

도커 스웜 모드, docker swarm

- worker host들을 클러스터링 - 여러 대의 docker 호스트들을 하나처럼 만들어주는(클러스터링) 오케스트레이션 도구 - master node와 worker node로 구성 - master node는 최소 3대 이상 권장 - master 노드에서는 클러스터 관리 작업을 하고 클러스터 상태 유지, 스케쥴링 서비스 swarm http api endpoint 제공 및 컨테이너 실행 역할도 함 도커 스웜 클러스터 서비스 - 스웜모드에서 제어하는 단위 :service - 서비스는 같은 이미지에서 생성된 컨테이너 집합 - 서비스 제어하면 해당 서비스 내의 컨테이너에 동일 명령어 수행 - 서비스내의 컨테이너는 1개 이상 존재하며 worker, master node에 할당 도커 스웜 구성 시 - 대규모 클러..

Docker 2021.03.15

docker-compose

docker-compose : 멀티 컨테이너 도커 애플리케이션을 구현위한 툴 관리 - 웹 시스템에서 여러 개의 docker 컨테이너가 협력하면서 동작 - 여러 멀티 컨테이너를 모아서 관리하는 도구 - docker-compose는 docker-compose.yml 파일에 container의 구성정보 정의 - 동일 host상의 여러 컨테이너를 일괄적으로 관리 가능 사용방법 Dockerfile 에 사용할 개발 환경을 정의 docker-compose.yml 파일에 사용할 서비스들을 묶음 docker-compose up 명령어로 yml 파일 실행 docker-compose 설치 sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/dock..

Docker 2021.03.15

Docker - 명령어

public registry( dockerhub) 에서 파일 가져오기 docker pull ubuntu:latest 가져온 이미지 확인 docker images docker start //도커 실행 도커 컨테이너 실행 docker run -it ubuntu:14.04 echo "hello" //hello 찍기 docker run -it ubuntu:14.04 /bin/bash // ubuntu 14.04로 컨테이너에 접속( 컨테이너 down 안시키고 나올때 ctrl +p +q) docker run -it ubuntu:14.04 ifconfig //인터페이스 확인 docker ps //컨테이너 up된 것 확인 docker ps -a //컨테이너 up/down 된것 까지 확인 docker inspect //..

Docker 2021.03.15

Docker - 이론

Docker 기술 Docker -> container service -> orchestration tool -> docke swarm(cluster = kubernetes) - host OS 에서 논리적으로 프로세스를 나눠 애플리케이션 동작을 위한 라이브러리와 애플리케이션등을 컨테이너 안에 넣고 개별 서버처럼 사용 Container를 사용하는 이유? - VM 가상화보다 더 가벼운 (경량화) 기술이다 - 애플리케이션의 개발과 배포가 빠르다 - 다중 애플리케이션의 독립성 과 확장성이 높다 - 가상화의 핵심기술 (프로세스의 격리) Docker container 장점 - 환경격리 :다른 컨테이너에 영향을 주지 않는 폐쇄된 환경 제공 - 빠른 배포 : 컨테이너에 커널이 없으므로 VM에 비해 빠르게 배포 - 다중 ..

Docker 2021.03.09