본문 바로가기

docker3

[Gradle] Jib Build 에 대해서 알아보자 Gradle Jib Build를 활용한 Image Build를 Jenkins를 활용해서 사용하고 있다. Jib을 활용한 Image Build가 갖는 장점과 속도점 이점에 대해서 한번도 확인해 본 적이 없어서 이번 기회해 한번 정리하면서 확인해 보았다. Jib 이란? Jib은 Docker 데몬 없이 Java 애플리케이션을 컨테이너화하여 Docker Hub, Google Container Registry 등 원하는 레지스트리로 직접 푸시할 수 있는 Gradle 및 Maven 플러그인. 애플리케이션을 빌드함과 동시에 컨테이너 이미지를 생성하고 푸시까지 할 수 있게 하여, 빌드와 Dockerfile 작성 과정을 단일화하는 파이프라인을 제공. 간략하게 미리 보는 Jib 의 주요 장점 1. 간편함(Simple an.. 2024. 3. 31.
[Docker] Docker Image와 Image 생성하기, Tag 붙이기, 점진적 빌드하기 Docker Image는 코드, 런타임, 시스템 도구, 라이브러리, 설정 등 소프트웨어를 실행하는 데 필요한 모든 것을 포함하는 경량의 독립 실행형 소프트웨어 패키지입니다. Docker 이미지를 효율적으로 생성하고 관리하는 방법을 알아봅니다. Base Image, Layers, Dependencies, Hexadecimal IDs, Dockerfile 작성법과 Image 관리등을 살펴봅시다!!. Docker Image Base Image Base Image는 Docker 이미지를 만들기 위한 시작점입니다. Base Image는 특정 소프트웨어 패키지가 설치된 최소한의 pre-configured os입니다. Base Image는 소프트웨어 공급업체에서 제공하는 official 이미지 또는 커뮤니티에서 유지.. 2023. 4. 9.
[Docker] 그래서 도커(Docker)랑 컨테이너(Container)가 뭐냐구요 도커(Docker), 컨테이너(Container)는 무엇일까요? 도커(Docker) 등장 배경과 컨테이너(Container) 환경의 발달 과정 그리고 기존 가상화 방식과 컨테이너(Container) 기반 가상화 방식의 차이점과 운영방식등을 알아보도록 하겠습니다. Docker의 배경 Docker는 2013년에 dotCloud의 Solomon Hykes와 그의 팀에 의해 그의 팀에 의해 2013년 PyCon에서 (The future of Linux Containers) 처음 데모 되었습니다. 출시 전 오클랜드 항구에 들어오는 모든 컨테이너 선박을 볼 수 있었고 “한 서버에서 다른 서버로 앱을 옮기는 것보다 지구 반대편에서 자동차를 배송하는 것이 더 쉽다” 는 사실이 해결해야 할 문제처럼 보였다고 합니다. 이.. 2023. 2. 26.