Docker,Jenkins 썸네일형 리스트형 Docker 다양한 명령어 정리 [1] 다운 받은 저장된 image를 관리하는 방법은? [2] 다운 받은 image를 run하고 실행하는 방법은? [3] running 중인 container를 관리하는 방법은? 관련 명령어 모음 이미지 검색: docker search [옵션] 이미지 다운로드: docker pull [옵션] 다운 받은 이미지 목록 출력 docker images 다운 받은 이미지 상세 보기 docker inspect [옵션] 이미지 삭제: docker rmi [옵션] 현재 동작중인 container STOP 하는 방법: docker stop webserver 현재 동작중인 containerf를 REMOVE 하는 방법: docker rm webserver 컨테이너 생성 docker create [옵션] 컨테이너 실행 doc.. 더보기 가상서버에 Docker 설치 Ubuntu에 Docker 설치하기 먼저 기본 중에 기본. 패키징 툴(apt-get)을 업데이트, 업그레이드 시켜주자. apt update & apt upgrade 다음으로는 Docker 설치에 필요한 필수 패키지를 설치해주자. sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 설치가 되었다면 Docker의 GPC Key 인증을 하자. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 입력 시 'OK'가 출력된다면 정상 작동한 것이다. 다음으로는 Docker Repository를 등록해보자.. 더보기 jenkins cicd react+spring boot 배포중 발생한 issue 모음 ● Install NodeJS Plugin on Jenkins 1. 브라우저를 통해 젠킨스 서버에 접속합니다. Jenkins관리 -> 플러그인 관리를 클릭합니다. 2. 설치가능 탭에서 NodeJS를 검색한뒤에 체크박스를 체크하고 "지금 다운로드하고 재시작 후 설치하기"를 클릭합니다. 3. 플러그인 설치 화면으로 이동하면 "설치가 끝나고 실행중인 작업이 없으면 젠킨스 재시작"을 체크해줍니다. 4. 설치가 완료되면 재실행하여 Jenkins관리 -> Global Tool Configuration을 클릭합니다. 5. Node JS탭에서 project에 쓸 node version을 선택합니다. 최신 버전으로 선택하고 name을 똑같이 입력해주고 저장합니다. ● Create a new Jenkins Job 6. 새.. 더보기 EC2 위에 Jenkins를 띄우고 CICD를 자동화 하는방법 👩💻 CI/CD 1️⃣ 구성 요소 Jenkins Server : AWS EC2 Ubuntu 18.04 Spring Boot Server : AWS EC2 Ubuntu 18.04 Github Repository Docker Hub Repository 2️⃣ 진행 순서 Jenkins Server에 Docker 설치 Jenkins Server에 Docker를 이용하여 Jenkins 실행 Jenkins 접속 Jenkins와 Github 연동 Jenkins와 Docker Hub 연결 Jenkins Server와 Spring Boot Server SSH 연결 설정 Jenkins와 Slack 연동 Jenkins Pipeline 구성 Spring Boot Project Github Repository Clone Gr.. 더보기 Jenkins를 이용한 PIPELINE구축 및 설계 어딜 찾아봐도 sh shell을 이용해서 파이프라인을 구축을하였다. 즉 , EC2서버에 jenkins를 올려서 사용한것 같다. 하지만 나는 다른방법으로 구축을 해보았다. Plain하게 window환경에서 jenkins를 설치하고 github에서 변경사항이 발생할 시 webwook을 이용해서 작동하게 해놓았다. 위에 있는 Jenkins 위치만 변경해주면 내가 만든 pipe라인과 흡사한 구조를 갖게된다. 1.GitHub access token 생성 2.GitHub 개인 레포지토리 webhook설정 Payload URL - 젠킨스 서버 주소에 /github-webhook/ 경로를 추가하여 입력합니다. http://locahost:8080를 입력하시면 정상적으로 동작하지 않습니다. http://public-ip.. 더보기 내 웹페이지를 다른 컴퓨터에서 접속하는 방법 (JSP, 포트포워딩,) cmd 창에 들어가서 inpconfig 를 쳐서 자신의 컴퓨터 ip를 알아냅니다 ! 빨간줄에 쳐져잇는 ip주소를 알아냅니다. 제 톰캣 서버같은경우 제일 위에 나왔던 주소 localhost:8080/main. 를 보면 알 수 있듯이 포트가 8080 으로 되어있어 서비스포트도 똑같이 8080으로 해주었습니다. 다를경우 안됩니다! 프로토콜은 TCP, IP 주소에는 내 컴퓨터의 사설 ip 를 적어줍니다. 다 적은 후 추가한 다음 확인을 누르고 난 뒤 핸드폰으로 확인해보겠습니다. 아까 핸드폰에 적었던 주소에서 ip 를 네이버에서 검색했던 공인 ip 로 바꿔주면 됩니다. 와이파이를 끄고도 웹서버에 접속하는것을 알수있었습니다. 참고로 위에있는 주소는 IP주소:8080/main 으로하였습니다 IP주소는 네이버에서 "나.. 더보기 이전 1 2 다음