반응형 docker8 Docker Network 구성하기 Docker Network 구성하기Microservice 의 근간은 여러 복수의 Micro Container 들을 이용한 Orchestration 입니다. 한번 풀자면, 원본 서비스 이미지를 이용한 컨테이너 복사본들을 수십, 수백, 수천개 띄워서 확장성과 지속적인 변경 (C/I, C/D) 을 지원할 수 있게 한다는 거지요.더 쉽게 풀자면, 서비스 초기 사용자가 1000 명이다 하면 http 서버, db 서버, was 또는 app 서버를 하나의 컨테이너에 얹어서 구동!사용자가 10만이 되었더니 db 가 힘들어 하면 db 서버만 따로 별도 컨테이너로 분리해서 구동!사용자가 50만이 되었더니 app 서버랑 db 서버가 힘들어 하면 http 서버 컨테이너 2개, app 서버 컨테이너 4개, db 서버 컨테이너 .. 2018. 1. 2. Docker Hub 에 내 이미지 배포하기 Docker Hub 에 내 이미지 배포하기열과 성의를 다해 생성한 Image 는 Docker Registry 서버를 통해 동료들과 공유할 수 있습니다. 직접 Docker Registry 서버를 구성해서 내부에서만 private 하게 공유할 수도 있지만, 이번 포스트에서는 public (또는 비공개로도 가능한) 도커 이미지 공유소인 Docker Hub 에 이미지를 올리는 방법을 알아보도록 하겠습니다. Docker Hub 계정 생성hub.docker.com 에 접속해서 우선 계정을 생성합니다. 계정을 생성할 때 Docker ID 를 지정하게 되는데 이 ID 문자열로 다른 사용자들이 내가 생성한 Image 들을 검색하고 사용하게 되니 일부러 너무 어렵게(난 검색되는게 싫은 분들) 하시거나 어렵지 않게 지정하시.. 2018. 1. 2. Docker 에서 표준적으로 쓰이는 Apline Linux 는 뭔가요? Docker 에서 표준적으로 쓰이는 Apline Linux 는 뭔가요?docker 는 경량의 컨테이너에 기반해 서비스를 운영하는 마이크로서비스 아키텍쳐를 가능하게 하는 기본 중의 기본이지요. 그런데 docker 를 조금만 다루다 보면 거의 모든 Linux Image 가 최근 Apline Linux 를 Base 로 하고 있습니다. 그래서 궁금하면 참지 못하는 제 성격으로 Alpline 리눅스에 대해 조금만 알아 보았습니다. 우선 Docker 허브를 보면 Apline 리눅스는 musl libc (머슬 라이브러리) 와 BusyBox (비지박스) 로 구성된 리눅스 배포판으로 되어 있습니다. musl libc 는 경량의 embedded linux 를 위한 신뢰성 있는 C/POSIX library 의 모음입니다. .. 2018. 1. 2. heroku 에 node app 배포하기. git 방식과 docker 방식 heroku 에 node app 배포하기heroku 를 아시나요? 의외로 많은 영상강의, 블로그에 자주 등장하는 heroku 이지만 국내에서 사용하는 개발자는 아직 많지 않은 듯 하네요. heroku 는 PaaS 입니다. 간단히 말해 내 앱을 클라우드에 얹어 주는 서비스 이지요. AWS 니 GCP 니 Azur 니 이미 클라우드에 있는데 무슨 필요가 있냐구요?사실 heroku 는 AWS 엔진을 사용합니다. 하지만 heroku 는 정말 많은 사랑을 받고 있는데요 왜 그럴까요? 저도 도전해 보았지만 사실 AWS 나 GCP 나 Azur 나 이제는 선택이 아닌 필수가 되었지요. 하지만 저와 같은 독립개발자 또는 소규모 회사의 경우에는 직접 Cloud 에 환경을 구축하기가 매우 어렵습니다. 간단히 말하면 돈이 너무.. 2017. 12. 31. 이전 1 2 다음