• [도커 스터디#8] 도커 스웜(docker swarm)이란?

    공식문서 참고 도커 스웜(Docker Swarm)이란? 도커 스웜은 도커 컨테이너를 위한 클러스터링, 스케줄링 툴이다. 스웜을 이용하면 여러 개의 서버와 컨테이너 관리를 쉽게 할 수 있다. 1. 도커 스웜 노드 도커(1.12 버전 이후)나 스웜 모드에서 돌아가는 도커 서버를 말한다. 도커 스웜에는 manager 노드와 worker 노드가 있다. 2. 매니저 노드(manager node) 매니저 노드는...


  • [도커 스터디#7] 도커 컴포즈(Docker Compose) - 두번째 스터디

    배운 것 1. 도커 컴포즈 한 호스트 안에 여러 개의 컨테이너를 담아서 한번에 띄울 수 있게 해준다. 2. 컴포즈로 띄운 컨테이너를 개별로 삭제할 수 있을까? sudo docker rm {컨테이너 ID}으로 삭제하면 된다. 쿠버네티스는 의존성 있는 컨테이너라면 스케줄러가 돌면서 다시 살려내지만, 도커는 다른 컨테이너와의 의존성과는 관계 없이 삭제할 수 있다. 참고로...


  • [Vue 스터디#7] Vue 프로젝트 생성 + Json 파일 읽기/출력

    프로젝트 생성 및 실행 1. 생성 설치 옵션 중 webpack-simple는 웹팩의 최소 기능만을 활용하여 프로젝트를 구성한다. 프로젝트명은 적어도 되고 안적어도 된다. vue init webpack-simple {프로젝트명} ? Project name {프로젝트명} ? Project description {프로젝트 설명} ? Author {개발자} ? License MIT ? Use sass? {Y/N} // 프로젝트 폴더로 이동 npm install...


  • [Vue 스터디#6] 뷰하! Vue 설치 및 hello-world 프로젝트 만들기

    Vue 설치 1. vue 설치 npm과 node.js가 먼저 깔려있어야 한다. npm --version과 node --version으로 확인한다. npm install vue 2. vue CLI 설치 vue CLI는 데이터를 사용하는 웹앱 페이지를 빠르게 빌드할 수 있도록 도와준다. --global은 라이브러리를 전역으로 사용할 수 있도록 설치하겠다는 의미이다. (어느 폴더에서나 접근 가능) npm install --global vue-cli 3....


  • [도커 스터디#6] 도커 컴포즈(Docker Compose) - Django 프로젝트 배포

    도커 컴포즈(Docker Compose) 1. 도커 컴포즈란? 컴포즈의 사전적 의미는 ‘짓다’, ‘조립하다’이다. 도커 컴포즈는 여러 개의 컨테이너를 짓고 조립(함께 사용)하는 데 유용하다. 여러 컨테이너에 대한 옵션을 docker-compose.yml이라는 파일로 작성하면, docker-compose up이라는 한 번의 명령어로 서비스를 시작할 수 있다. 2. 도커 컴포즈를 사용하기 위한 Three-Step! Dockfile로 애플리케이션 환경을 정의한다. 앱을 구성하는 services를...