docker

    Kubespray와 Ansible을 이용한 Kubernetes 설치하기 - 4편

    아래의 포스트들은 저 혼자 kubernetes에 대한 이해와 실습을 위해서 시행착오들을 적어놓은 포스트들입니다. 완벽하지 않고 순서가 뒤죽박죽임을 알아주시고 참고해주시면 감사하겠습니다! Mysql Docker Image를 이용해서 React-Node.js-MySQL 애플리케이션 구현해보기 1. React 설치 2. Node.js 설치 3. React와 Node.js 동시 구동 4. mySQL image pull하기 5. mySQL, React, Node.js 연동하기 React와 Node.js 애플리케이션 Docker image build 6. React-Node.js image 생성하기 Kubespray와 Ansible을 이용한 Kubernetes 설치하기 - 1편 7. 가상머신을 통해 멀티 노드 환경..

    Docker-compose로 여러 개의 서비스 구동하기

    docker-compose docker-compose 에 대한 이해 sudo docker run -d -p 8080:8080 -v /home/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -u root 이렇게 매번 sudo를 작성해야 한다면 너무 고통스러울 것이다. 그래서 존재하는 것이 docker-composer docker-composer는 컨테이너가 많아질수록 관리하기가 더욱 어려워지는데 컨테이너 관리를 도와주는 역할을 한다. 우리가 Jenkins를 구동할 때 docker-compose 설치 docker를 설치한다고해서 docker-compose가 같이 설치되지 않는다 그래서 따로 설치를 해주어야 한다. docker-c..

    Docker를 이용한 Tomcat Image pull & run

    Tomcat Apache에 대한 이해아파치는 오픈소스 라이센스에 따라 배포된 HTTP 웹 서버이다. 웹 서버라는 것은 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할을 한다. 그렇지만 아파치는 정적인 데이터밖에 처리하지 못한다(HTML, CSS, 이미지 등등등..) Tomcat에 대한 이해현재 가장 일반적으로 많이 사용되는 WAS(Web Aplication Server)이다. 톰캣은 웹 서버가 아닌 웹 컨테이너에서 클라이언트(고객)의 요청이 있을 때 내부 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이언트에게 돌려주는 역할을 한다. 보통 톰캣이라고 부르지않고 아파치 톰캣이라고 부른다. 그 이유는 웹 서버와 웹 컨테이너의 결합으로 다양한 역할을 수행하기 때문이다. 정적인 데이..

    Docker를 이용한 Nexus Image pull & run

    Nexus Repository Nexus Repository에 대한 이해사설 Repositoy로 사용할 수 있으며 코드 공유등에 사용 할 수 있다. * maven = 자바용 프로젝트 관리 도구 참고한 사이트 : Nexus Repository란 Nexus Repository란 넥서스 레포지토리란 maven에서 사용할 수 있는 가장 널리 사용되는 무료 repository 이다. 사설 Repository로 사용할 수 있으며 코드 공유등에 사용 할 수 있다. Docker와 Helm도 지원한다! 생각보다 많은 � kim-daeyong.github.io maven에서 사용할 수 있는 가장 널리 사용되는 무료 Repository. Nexus Repository image 설치 우리가 설치할 Nexus 버전은 Nexu..

    Docker를 이용한 Jenkins Image pull & run

    Jenkins Jenkins에 대한 이해 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴 빌드, 테스트, 배포등의 작업들을 자동화 해주는 툴 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git등의 저장소에 빈번히 업로드하면서 지속적으로 통합이 가능하도록 해주는 툴이다. 참고한 사이트 : Jenkins 이해하기 빌드란? 그리고 Jenkins(젠킨스)란? 써야 하는 이유 빌드란? 그리고 Jenkins(젠킨스)란? 써야 하는 이유 서버에 기능을 추가 하려면 개발자가 개발자 노트북에서 개발을 하고 테스트까지 한 다음에 이상이 없으면 사용자가 사용할 수 있게 수정된 내 krksap.tistory.com Jenkins Image 받기 Jenki..

    Docker 컨테이너들을 Kubernetes를 이용해 오케스트레이션하기

    작업 목적 : 여러 개의 컨테이너를 오케스트레이션할 수 있도록 Docker Image단위로 Kubernetes 서비스를 구축한다. 1. Docker Image pull -> Docker run 2. Docker Image -> Kubernetes pod으로 관리 3. Docker Image들을 Kubernetes를 통해서 오케스트레이션 서비스 임의종료시 복구 확인 4. 일련의 과정을 원클릭(최소) instruction으로 수행 각 서비스별 상세 설정항목 관리 Docker Image pull 받아서 Kubernetes로 실행 (from dockerhub) Jenkins, Nexus, Tomcat, MariaDB 여러 개의 컨테이너를 오케스트레이션할 수 있도록 Docker Image단위로 Kubernetes..