현재 도커에는 총 6개의 Micro Service가 있습니다..각 서비스는..mariadb : 데이터 저장config-server : 설정 집중 관리eureka-server : 모니터링gateway-server : 프록시처리(로드밸런싱 등)authentication-server : JWT 발급 및 인증item-service-server : 아이템 데이터 저장 클라이언트의 요청이 들어왔을 때 1차원적으로 보면gateway - authentication - item-service 순으로 처리가 됩니다. 하지만 여기서 item-service에 기능을 추가하고 싶을 때가 있습니다.버전업을 하는 거죠..예를 들어서..아이템 데이터를 저장하는 기능을 담당하는 item-service에 아이템 조회 기능을 추가하고자 ..
먼저, docker hub 로그인을 해줍니다.docker login 저는 이전 게시글을 작성하면서 사용했던 요 두 놈을 배포해 볼게요..docker tag webserver:v1 hoowave/webserver:v1docker tag hellojs:latest hoowave/hellojs 배포하기 위해서 각각 두 개의 이름을 도커허브아이디/이름 형식으로 변경해 줍니다. docker push hoowave/webserver:v1docker push hoowave/hellojs 변경한 뒤, 각각 push를 하게 되면.. 컨테이너 이미지가 도커허브 계정에 업로드됩니다. 도커허브에 접속하여 계정에 로그인한 뒤, 직접 확인할 수 있습니다.
Docker를 이용해 node.js 컨테이너를 만들어서 사용해 볼게요.. 먼저 테스트할 js를 만듭니다.. hello.js >>const http = require('http');const os = require('os');console.log("Test server starting...");var handler = function(request, response){ console.log("Received request from " + request.connection.remoteAddress); response.writeHead(200); response.end("Container Hostname : " + os.hostname + "\n");};var www = http.createSer..
Docker를 이용해 apache 서버를 열어볼게요..FROM ubuntu:18.04LABEL maintainer="blog.naver.com/ma5ter"# install apacheRUN apt-get update \ && apt-get install -y apache2RUN echo "TEST WEB" > /var/www/html/index.htmlEXPOSE 80CMD ["/usr/sbin/apache2ctl", "-DFOREGROUND"] ubuntu 18.04 버전을 도커 이미지로 내려받고apt를 업데이트해준 뒤 apache 패키지를 내려받습니다..후에 apache index 페이지를 생성해 주고 80포트로 사용해 준 뒤 서비스를 실행시켜줍니다.. docker build -t w..
도커에서컨테이너 = 다른 프로그램과 분리된 환경에서 실행컨테이너 이미지 = 컨테이너 실행을 위해 미리 준비해야 됨허브 = 컨테이너 이미지가 저장된 창고 macOS의 VMware로 Ubuntu 환경에서 Docker를 사용해 볼게요.. 우선 우분투 설치 파일을 다운로드합니다..https://ubuntu.com/ Enterprise Open Source and Linux | UbuntuUbuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.ubuntu.com 설치는 매뉴얼대로 해주시면 되는데..우분투 설치 후에 도커 홈페이지의 설치 매뉴얼을 참고하여 도커를 설치해 줍니..