도커 커밋 2

[Docker] 이미지 커밋(commit)과 Docker Hub 공유(push)

이번에는 베이스 이미지를 실행하여 파일을 생성하고, 이를 커밋(commit)하여 새로운 이미지로 만든 뒤 Docker Hub에 배포(push)하고 다른 환경에서 내려받아(pull) 확인하는 전체 라이프사이클을 살펴본다.Workflow작업의 전체 흐름은 로컬 환경에서 컨테이너를 변경하고 이미지를 생성하는 단계(build/commit), 원격 저장소로 업로드하는 단계(push), 그리고 타 환경에서 이를 실행하는 단계(run/pull)로 나뉜다. 1단계: 베이스 이미지 실행 및 변경사항 발생가장 먼저 베이스가 될 OS 이미지를 실행하고, 컨테이너 내부에서 파일 생성 등의 작업을 수행한다.여기서는 ubuntu:16.04를 사용했다.docker run -it --name comm_test1 ubuntu:16...

[Docker] commit을 활용한 커스텀 이미지 생성

공식 Docker Hub에서 제공하는 bare image(기본 이미지)에 필요한 패키지를 설치하고, 해당 상태를 보존하여 새로운 이미지로 생성하는 과정을 다룬다.이는 CI/CD 파이프라인의 기초가 되는 작업이기도 하다.1. 베이스 컨테이너 환경 구성예: Rocky Linux 8 이미지를 기반으로 컨테이너를 실행하고, git 패키지를 설치# Rocky Linux 실행 및 bash 진입docker run -it --name "rocky8-1" rockylinux:8 bin/bash# 패키지 매니저를 통한 Git 설치 (컨테이너 내부)[root@9fb87d881e0b /]# yum update && yum -y install git[root@9fb87d881e0b /]# git --versiongit vers..