docker

    3. 스프링부트 -> 도커 이미지 -> 도커허브

    1. 개요 이번 스프링부트로 간단한 프로젝트를 만들고 이를 도커 이미지로 만드는 두가지 방식으로 이미지를 만들어서 실행해보고 도커 이미지를 개인 도커 허브 리포지토리에 올리기까지 해보겠습니다. 2. 스프링부트 프로젝트 start.spring.io/ 스프링부트 스타터 페이지에서 프로젝트를 하나 만들어 줍니다. project -> gradle project language -> java Packaging -> Jar Java -> 8 로 선택하시고 의존성읜 web만 추가해줍니다. Project Metadata은 원하시는 데로 작성하시고 인텔리제이로 해당 프로젝트를 열어줍니다. 컨트롤러 디렉토리를 하나 만들어서 간단한 RestController를 만들어줍니다. 여유되시면 test도 ? ㅎ 2. 도커 이미지 만..

    2. 도커 설치와 각종 명령어

    vmware, 리눅스 설정 wellbell.tistory.com/3?category=976634 도커설치 wellbell.tistory.com/4?category=976634 도커 설치를 위한 vmware, 도커 설치를 이전에 작성했던 포스팅으로 대체하고 도커 명령어를 다루도록 하겠습니다. sudo 없이 도커 명령어 쓰기 사용자에게 도커 권한을 주어서 sudo 없이 사용할수 있도록 합시다. $ sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한주기 $ sudo usermod -aG docker 사용자명 # 사용자에게 권한주기 1. 이미지 관련 명령어 이미지 목록 보기 서버에 있는 모든 이미지의 정보를 볼 수 있습니다. $ docker images 이미지 검색 이미지의 ..

    5. 자기소개 백엔드에 nGrinder로 부하 발생시켜 보기

    nGrinder는 서버에 대한 부하 테스트를 하는 것으로 서버의 성능을 측정할 수 있습니다. Controller 퍼포먼스 테스팅(부하테스트)를 위해 웹 인터페이스를 제공 테스트 프로세스를 체계화 테스트 결과를 수집해 통계로 보여줌 Agent: Controller의 명령을 받아 실행. agent 모드가 실행될 때 target이 된 머신에 프로세스와 스레드를 발생시켜 부하를 발생. moniter 모드가 실행되면 대상 시스템의 cpu와 memory를 모니터링. Target: 부하테스트를 받는 머신. 이러한 ngrinder를 직접 설치하는 방식이 있지만 이방식보다 도커를 통해서 이미지를 풀받고 컨테이너로 실행하는 방식이 간편해서 도커로 진행하려고 합니다. (도커 짱!) 이번 실습은 도커가 설치되어 있다는 가정하..

    2. 도커 설치 및 젠킨스 셋팅

    앞서 가상머신과 우분투 설치 및 셋팅이 끝났다면 이제 도커를 설치하고 젠킨스 이미지를 풀받아서 컨테이너를 만들어 보겠습니다. 1. 업데이트 sudo apt-get update ​ 2. 자바 다운로드 sudo apt-get install openjdk-8-jdk 도커를 사용할려면 자바가 필수 3.도커 의존패키지 4개 설치 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common 도커가 돌아가기위해서 의존하는 패키지가 4개 있는데 이를 우선 다운로드 받아야합니다. ​ 4. Docker GPG 키 추가 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg ..

    카테고리 소개

    이 카테고리에서는 1. 가상머신+ 우분투 설치 및 셋팅 2. 도커를 설치 & 젠킨스 컨테이너 생성 3. 샘플 스프링 부트 프로젝트 생성 4. 깃허브와 젠킨스를 연결하여 깃허브 리포지토리에 푸시가 일어나면 젠킨스를 통해 자동으로 AWS EC2에 배포 까지하는 CI&CD 내용을 담아보려고 합니다.