도커를 다룬지 3년이 넘어가는 것 같지만 스웜(Swarm)을 사용하지 않았다. MesOS나 Rancher 같은 녀석을 사용하거나 직접 만들어서 사용하다 보니, 필요성을 느끼지 못했다. 뒤늦게? 스웜을 써보려는 이유는 스웜위에 Spark를 올리기 위해서다. MesoS위에서도 올릴 수 있겠지만 Spark 스터디 용도로 설치하려는데, 너무 나가는 것 같아서 간단...
몽고디비는 가장 인기 있는 NoSQL 데이터베이스 중 하나다. 여기에서는 몽고디비에 있는 데이터베이스를 import, export 하는 방법을 살펴보려한다. import는 파일드으이 형태로 외부에 있는 데이터를 몽고디비에 적재하기 위해서, export는 몽고디비에 있는 데이터를 파일의 형태로 출력하기 위해서 사용한다. 일반적으로 Import와 Export...
도커 컨테이너의 상세 정보(low-level 즉 모든 데이터)를 반환한다. docker inspect ||이름 및 짧은 이름 ||기본 값 ||설명 ||||--format, -f || ||Go 템플릿형식을 이용해서 특정 값을 출력한다. ||||--size, -s ||-s ||컨테이너가 가지고 있는 파일의 총 크기 ||||--type || || ||$ dock...
||명령 ||설명 |||| ||실행중인 컨테이너에 현재 터미널을 연결하기 ||||docker build ||Dockerfile로 부터 이미지 만들기 ||||docker checkpoint ||checkpoint 관리 ||||docker commit ||컨테이너로 부터 새로운 이미지 만들기 ||||docker container ||컨테이너 관리 ||||doc...
몽고디비(mongoDB)는 C++로 만들어진 문서지향(Document-Oriented)데이터베이스다. 오픈소스이며 JSON형식으로 구성된 문서를 특히 잘 처리 한다. 문서지향 데이터베이스로 CouchDB, CouchBase, Cloudant, Elasticsearch, Solr등이 있다. Elasticsearch와 Solr는 검색엔진으로 알고 있는데, 이들...
Rancher를 프러덕트에 사용한다고 가정해 보자. 가용성과 확장성을 위해서 컨테이너는 반드시 두 개 이상으로 구성이 될 것이다. 그리고 이들 컨테이너는 로드밸런서로 묶일 것이다. 대략 아래와 같은 구성이 될 것이다.이 로드밸런서는 외부에 구성 할 수 있을테고, Rancher cluster에 함께 구성 할 수도 있을 거다. 실제 인터넷 환경에서 어떻게 효율...
는 편리하긴 하지만 단일 호스트에서만 사용 할 수 있다. 실제 배포는 멀티호스트에서 이루어지기 때문에, 배포목적으로 사용하기는 애매모호하다. Rancher compose는 Docker compose의 멀티 호스트으로 분산된 노드에서의 컨테이너 실행을 관리한다. 따라서 개발과 테스트 뿐만 아니라, 실제 배포 목적으로 까지 사용 할 수 있다. Rancer는 M...
Rancher는 컨테이너를 배포하고 관리하기 위한 오픈 소스 소프트웨어다. 특히 컨테이너의 생명주기를 관리하는 기능이 있어서 이녀석을 사용해 보기로 했다.3개의 노드를 준비했다. 두 개 노드에는 Rancher Agent가 설치되고, 한 노드에는 Rancher Server가 설치된다. Rancher Agent Rancher Server 운영체제 Virt...
Rancher는 멀티 호스트에서 컨테이너를 실행하고 관리하기 위한 오픈소스 소프트웨어 플랫폼이다. Rancher를 이용하면 다른 오픈 소스 기술들을 "골 머리 써가면서" 조합할 필요 없이 간단하게 컨테이너 서비스 플랫폼을 만들 수 있다. Rancher는 4개의 주요 컴포넌트들로 구성된다. 많은 사용자들이 다양한 컨테이너 오케스트레이션 및 스케쥴링 프레임워크...
661 POSTS HERE
Docker swarm
도커를 다룬지 3년이 넘어가는 것 같지만 스웜(Swarm)을 사용하지 않았다. MesOS나 Rancher 같은 녀석을 사용하거나 직접 만들어서 사용하다 보니, 필요성을 느끼지 못했다. 뒤늦게? 스웜을 써보려는 이유는 스웜위에 Spark를 올리기 위해서다. MesoS위에서도 올릴 수 있겠지만 Spark 스터디 용도로 설치하려는데, 너무 나가는 것 같아서 간단...
MongoDb Import, export
몽고디비는 가장 인기 있는 NoSQL 데이터베이스 중 하나다. 여기에서는 몽고디비에 있는 데이터베이스를 import, export 하는 방법을 살펴보려한다. import는 파일드으이 형태로 외부에 있는 데이터를 몽고디비에 적재하기 위해서, export는 몽고디비에 있는 데이터를 파일의 형태로 출력하기 위해서 사용한다. 일반적으로 Import와 Export...
docker inspect
도커 컨테이너의 상세 정보(low-level 즉 모든 데이터)를 반환한다. docker inspect ||이름 및 짧은 이름 ||기본 값 ||설명 ||||--format, -f || ||Go 템플릿형식을 이용해서 특정 값을 출력한다. ||||--size, -s ||-s ||컨테이너가 가지고 있는 파일의 총 크기 ||||--type || || ||$ dock...
Docker attach
실행 중인 컨테이너에 연결(attach) 한다.docker attach CONTAINER||옵션 이름 ||기본 값 ||설명 ||||--deatch-keys || || ||||--no-stdin ||false ||표준입력을 연결하지 않는다. ||||--sig-proxy ||true ||시그널을 프로세스에 전달한다. ||docker attach를 이용하면 현재...
Docker CLI
||명령 ||설명 |||| ||실행중인 컨테이너에 현재 터미널을 연결하기 ||||docker build ||Dockerfile로 부터 이미지 만들기 ||||docker checkpoint ||checkpoint 관리 ||||docker commit ||컨테이너로 부터 새로운 이미지 만들기 ||||docker container ||컨테이너 관리 ||||doc...
몽고디비 설치
몽고디비(mongoDB)는 C++로 만들어진 문서지향(Document-Oriented)데이터베이스다. 오픈소스이며 JSON형식으로 구성된 문서를 특히 잘 처리 한다. 문서지향 데이터베이스로 CouchDB, CouchBase, Cloudant, Elasticsearch, Solr등이 있다. Elasticsearch와 Solr는 검색엔진으로 알고 있는데, 이들...
Rancher Load balancer
Rancher를 프러덕트에 사용한다고 가정해 보자. 가용성과 확장성을 위해서 컨테이너는 반드시 두 개 이상으로 구성이 될 것이다. 그리고 이들 컨테이너는 로드밸런서로 묶일 것이다. 대략 아래와 같은 구성이 될 것이다.이 로드밸런서는 외부에 구성 할 수 있을테고, Rancher cluster에 함께 구성 할 수도 있을 거다. 실제 인터넷 환경에서 어떻게 효율...
rancher compose
는 편리하긴 하지만 단일 호스트에서만 사용 할 수 있다. 실제 배포는 멀티호스트에서 이루어지기 때문에, 배포목적으로 사용하기는 애매모호하다. Rancher compose는 Docker compose의 멀티 호스트으로 분산된 노드에서의 컨테이너 실행을 관리한다. 따라서 개발과 테스트 뿐만 아니라, 실제 배포 목적으로 까지 사용 할 수 있다. Rancer는 M...
Rancher 소개
Rancher는 컨테이너를 배포하고 관리하기 위한 오픈 소스 소프트웨어다. 특히 컨테이너의 생명주기를 관리하는 기능이 있어서 이녀석을 사용해 보기로 했다.3개의 노드를 준비했다. 두 개 노드에는 Rancher Agent가 설치되고, 한 노드에는 Rancher Server가 설치된다. Rancher Agent Rancher Server 운영체제 Virt...
Rancher
Rancher는 멀티 호스트에서 컨테이너를 실행하고 관리하기 위한 오픈소스 소프트웨어 플랫폼이다. Rancher를 이용하면 다른 오픈 소스 기술들을 "골 머리 써가면서" 조합할 필요 없이 간단하게 컨테이너 서비스 플랫폼을 만들 수 있다. Rancher는 4개의 주요 컴포넌트들로 구성된다. 많은 사용자들이 다양한 컨테이너 오케스트레이션 및 스케쥴링 프레임워크...