[Docker] Jenkins와 GitHub 연동하기: 지속적 배포(Continuous Deployment, CD)
·
데브옵스/CICD
2024.10.05 - [데브옵스/CICD] - [Docker] Jenkins와 GitHub 연동하기: 지속적 통합(Continuous Integration, CI) [Docker] Jenkins와 GitHub 연동하기: 지속적 통합(Continuous Integration, CI)2024.10.04 - [데브옵스/CICD] - Docker로 Jenkins 설치하기: 단계별 가이드1. 들어가며지속적 통합(Continuous Integration, CI)은 현대 소프트웨어 개발에서 필수적인 프로세스입니다. CI를 통해 개발자들은 코bigdwarf.blog1. 들어가며Jenkins를 활용해 CI/CD 파이프라인을 구축할 때 Docker 이미지 빌드가 필요한 상황이 자주 발생합니다. 일반적인 환경에서는 Jen..
[Docker] Jenkins와 GitHub 연동하기: 지속적 통합(Continuous Integration, CI)
·
데브옵스/CICD
2024.10.04 - [데브옵스/CICD] - Docker로 Jenkins 설치하기: 단계별 가이드 Docker로 Jenkins 설치하기: 단계별 가이드2024.09.30 - [데브옵스/Docker] - Ubuntu에 Docker 설치 Ubuntu에 Docker 설치1. 들어가며1.1 Docker 란?Docker는 애플리케이션을 개발, 배포, 실행하기 위한 오픈소스 플랫폼입니다. 컨테이너라는 격리된 bigdwarf.blog1. 들어가며지속적 통합(Continuous Integration, CI)은 현대 소프트웨어 개발에서 필수적인 프로세스입니다. CI를 통해 개발자들은 코드 변경사항을 주기적으로 통합하고 자동화된 빌드와 테스트를 수행하여 소프트웨어의 품질을 지속적으로 유지할 수 있습니다. 이번 글에서는..
Docker로 Jenkins 설치하기: 단계별 가이드
·
데브옵스/CICD
2024.09.30 - [데브옵스/Docker] - Ubuntu에 Docker 설치 Ubuntu에 Docker 설치1. 들어가며1.1 Docker 란?Docker는 애플리케이션을 개발, 배포, 실행하기 위한 오픈소스 플랫폼입니다. 컨테이너라는 격리된 환경에서 애플리케이션을 패키징하고 실행할 수 있게 해 줍bigdwarf.blog1. 들어가며1.1 Jenkins와 Docker의 개요 Jenkins : 소프트웨어 개발에서 지속적 통합 및 지속적 배포(CI/CD)를 자동화하는 강력한 오픈소스 도구 Docker :  애플리케이션을 컨테이너 화하여 일관된 환경에서 실행할 수 있게 해주는 플랫폼이 글에서는 Ubuntu 24.04 LTS 환경에서 Docker를 사용하여 Jenkins를 설치하고 설정하는 방법을 단계별..
Ubuntu에 Docker 관리툴 Dockge 설치
·
데브옵스/Docker
2024.09.30 - [데브옵스/Docker] - Ubuntu에 Docker 설치 Ubuntu에 Docker 설치1. 들어가며1.1 Docker 란?Docker는 애플리케이션을 개발, 배포, 실행하기 위한 오픈소스 플랫폼입니다. 컨테이너라는 격리된 환경에서 애플리케이션을 패키징하고 실행할 수 있게 해 줍bigdwarf.blog1. 들어가며1.1 Dockge 란?Dockge는 Docker 컨테이너와 스택을 관리하기 위한 웹 기반 GUI 도구입니다. 사용자 친화적인 인터페이스를 통해 Docker 컨테이너를 쉽게 관리할 수 있게 해 줍니다.1.2 Dockge를 선택한 이유Portainer와 같은 다른 Docker 관리 도구도 있지만, Dockge를 선택한 이유 아래와 같습니다.경량화: Dockge는 Port..
Ubuntu에 Docker 설치
·
데브옵스/Docker
1. 들어가며1.1 Docker 란?Docker는 애플리케이션을 개발, 배포, 실행하기 위한 오픈소스 플랫폼입니다. 컨테이너라는 격리된 환경에서 애플리케이션을 패키징하고 실행할 수 있게 해 줍니다.1.2 Docker를 사용하는 이유일관된 환경: 개발, 테스트, 프로덕션 환경을 동일하게 유지리소스 효율성: 가상 머신보다 더 가볍고 빠름확장성: 쉽게 애플리케이션을 확장하고 배포할 수 있음2. 사전준비2.1 시스템 요구사항Linux, Window, Mac 운영체제64비트 아키텍처Virtualization 지원최소 2GB RAM 이상 필요 4GB 이상 권장디스크 공간 최소 10GB2.2 필요한 권한sudo 권한이 있는 사용자 계정2.3 실행 환경 확인lsb_release -aNo LSB modules are a..