본문 바로가기

docker

(7)
Docker 도커란? 도커는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 컨테이너는 라이브러리, 시스템 도구, 코드 등 소프트웨어 실행에 필요한 모든 것이 포함되어 있다. 즉, 도커는 컨테이너 환경에서 독립적으로 애플리케이션을 실행할 수 있도록 컨테이너를 만들고 관리하는 것을 도와주는 도구이다. 도커를 통해 애플리케이션을 실행하면 독립적인 환경에서 일관된 결과를 보장한다. 도커의 핵심 개념은 이미지와 컨테이너다. 컨테이너 컨테이너는 격리된 공간에서 프로세스가 동작하는 기술이다. 기존의 가상화 방식인 OS 가상화가 아닌 프로세스를 격리하는 방식으로 동작한다. 단순히 프로세스를 격리하기 때문에 가볍고 빠르다. 또한 CPU나 메모리..
Jenkins로 CI/CD Pipeline 구축하기 - 통합본 CI/CD 란? CI 란? 개발자를 위한 자동화 프로세스인 지속적인 통합 ( Continuous Integration ) 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드/ 테스트 되어 공유 Repository에 (ex. git,github) 통합하는것을 의미한다. 다수의 개발자가 작업할 경우 레포지토리에 쌓이는 commit들이 충돌하는 것을 자동화된 빌드와 테스트로 방지할수 있다. CD 란? 지속적인 배포 ( Continuous Deployment ) “수동적" 으로 배포하는것을 지속적인 제공이라 하는데, 이것을 “자동화”하는것이 지속적인 배포 ( Continuous Deployment ) 이다. 📌 어플리케이션 개발 단계 부터 배포 때 까지 모든 단계들을 자동화를 통해서 사용자에게 배포 할수있도..
Jenkins로 CI/CD Pipeline 구축하기 - 10. Jenkins와 Sonarqube 연동 Jenkins로 CI/CD Pipeline 구축하기 - 9. Docker에 Sonarqube 설치하기 Jenkins로 CI/CD Pipeline 구축하기 - 8. JenkinsFile 생성 대쉬보드 - 만들어둔 파이프라인 - Configure 선택해주세요. Behaviours 항목에서 위에 두개를 삭제해주세요. add 를 눌러서 filter by name 을 선택해.. code00.tistory.com 이전 글 보기 젠킨스에서 Sonarqube Scanner 플러그인을 설치해주세요. 관리에서 Global Tool Configuration 을 들어가줍니다. 방금 받은 플러그인 SonarQube Scanner를 찾아서 다음과같이 만들고 저장해주세요. 도커에서 소나큐브 컨테이너를 실행해주시고, Manually..
Jenkins로 CI/CD Pipeline 구축하기 - 9. Docker에 Sonarqube 설치하기 Jenkins로 CI/CD Pipeline 구축하기 - 8. JenkinsFile 생성 대쉬보드 - 만들어둔 파이프라인 - Configure 선택해주세요. Behaviours 항목에서 위에 두개를 삭제해주세요. add 를 눌러서 filter by name 을 선택해주세요. (main.*) 으로 이름을 정해줍니다. scan mult.. code00.tistory.com 이전 글 보기 Docker Desktop - Docker MOST COMMON www.docker.com Docker Desktop 홈페이지에 가서 Docker를 다운로드 해주세요. 다운로드를 받고 사이트에 로그인을 해주세요. Docker hub 홈페이지에서 Sonarqube를 검색해서 들어가주세요. 맨위에 항목에 들어가주세요. 우측 상단의..
Jenkins로 CI/CD Pipeline 구축하기 - 8. JenkinsFile 생성 Jenkins로 CI/CD Pipeline 구축하기 - 7-2. Jenkins와 Gitea 연동하기 Jenkins로 CI/CD Pipeline 구축하기 - 7-1. Jenkins와 Gitea 연동하기 Jenkins로 CI/CD Pipeline 구축하기 - 6. Docker 에 Jenkins 설치하기 Jenkins로 CI/CD Pipeline 구축하기 - 5. Docker 설치 Jenkins로 CI/CD.. code00.tistory.com 이전 글 보기 대쉬보드 - 만들어둔 파이프라인 - Configure 선택해주세요. Behaviours 항목에서 위에 두개를 삭제해주세요. add 를 눌러서 filter by name 을 선택해주세요. (main.*) 으로 이름을 정해줍니다. scan multibranc..
Jenkins로 CI/CD Pipeline 구축하기 - 6. Docker 에 Jenkins 설치하기 Jenkins로 CI/CD Pipeline 구축하기 - 5. Docker 설치 Jenkins로 CI/CD Pipeline 구축하기 - 4. EC2 인스턴스 Image 만들기 Jenkins로 CI/CD Pipeline 구축하기 - 3. EC2 인스턴스 JAVA설치 Jenkins로 CI/CD Pipeline 구축하기 - 2. SSH Client Tool을 이용해EC2 인스.. code00.tistory.com 이전 글 보기 docker run -itd --name jenkins -p 8085:8080 jenkins/jenkins:lts 도커에 jenkins를 최신버전으로 설치하고 컨테이너로 실행해줍니다. docker ps 젠킨스가 작동하는지 확인해줍니다. 위에서 포트포워딩 해준 8085포트를 사용하므로 인바..
Jenkins로 CI/CD Pipeline 구축하기 - 5. Docker 설치 Jenkins로 CI/CD Pipeline 구축하기 - 4. EC2 인스턴스 Image 만들기 Jenkins로 CI/CD Pipeline 구축하기 - 3. EC2 인스턴스 JAVA설치 Jenkins로 CI/CD Pipeline 구축하기 - 2. SSH Client Tool을 이용해EC2 인스턴스 접속 Termius for macOS | Download - Split view. You can open.. code00.tistory.com 이전 글 보기 yum install docker -y 도커를 설치해줍니다. docker -v 도커의 버젼 확인 sudo service docker start 도커 실행해보기 usermod -aG docker ec2-user 도커에 유저를 등록하고, docker run he..