집 >
시스템 튜토리얼 >
리눅스 >
Linux에서 mmdebstrap을 사용하여 가벼운 Docker 이미지를 구축하는 방법
Linux에서 mmdebstrap을 사용하여 가벼운 Docker 이미지를 구축하는 방법
William Shakespeare
풀어 주다: 2025-03-06 11:12:10
원래의
309명이 탐색했습니다.
를 사용하여 경량 도커 이미지를 제작하는 것은 효율적이고 최소한의 애플리케이션 환경을 구축하기위한 간소화 된 접근 방식을 제공합니다. 이 튜토리얼은 작고 관리 가능한 이미지 크기를 유지하면서 데비안의 힘을 활용하는 방법에 대해 자세히 설명합니다.
이 기술은 특히 마이크로 서비스, CI/CD 파이프 라인 및 서버리스 기능에 대해 Docker 이미지를 최적화하는 데 매우 중요합니다.
목차
mmdebstrap
- 왜 ?
를 선택하십시오
로 도커 이미지를 구축합니다
전제 조건
1 단계 : 최소 데비안 파일 시스템을 생성
2 단계 : 타르 볼을 docker로 가져 오는 것
3 단계 : Docker Image 확인
4 단계 : 컨테이너 실행
왜 선택한 이유 mmdebstrap?
소형베이스 이미지 :
는 최소 데비안 루트 파일 시스템을 생성하여 이미지 크기가 작습니다.
다목적 출력 :
는 타르 볼, 스쿼시 이미지 또는 디렉토리 구조를 생성하며 Docker와 쉽게 통합 할 수 있습니다.
종속성이 없음 :
컨테이너 내에서
또는
없이 작동합니다.
재현 가능한 빌드 :
정확한 패키지 버전을 사용하여 일관된 빌드를 활성화합니다
로 도커 이미지를 구축합니다
의 현대적이고 효율적인 대안 인
는 데비안 기반 루트 파일 시스템을 만드는 데 탁월합니다. 그 기능에는 재현 가능한 빌드 및 원활한 도커 통합이 포함됩니다
전제 조건
시작하기 전에 : 를 확인하십시오
docker : 설치 및 실행. Linux 배포에 대한 설치 지침은 다음 리소스를 참조하십시오.
RPM 기반 시스템에 Docker Engine 및 Docker Compose 설치
ubuntu에 Docker Engine 및 Docker Compose 설치 mmdebstrap
Podman (선택 사항) :
는 루트리스 모드에서 컨테이너를 실행하기위한 대안을 제공합니다.
: 를 사용하여 설치하십시오 :
1 단계 : 최소 데비안 파일 시스템을 생성
이 단계는 Docker 컨테이너의 기초를 형성하는 기본 데비안 이미지를 만듭니다.
데비안 스위트 선택 :
원하는 데비안 릴리스를 선택하십시오 (예 : , ).
이미지 생성 : 이 명령을 실행하여 최소 데비안 파일 시스템을 생성합니다.
sudo apt update
sudo apt install mmdebstrap
로그인 후 복사
여기에는 및 와 같은 필수 패키지가 포함됩니다. 패키지를 추가하거나 필요에 따라 구성 변경을 수행하여 추가로 사용자 정의하십시오. curlca-certificates
: 최소 기본 시스템을 만듭니다
: 포함 할 패키지를 지정합니다
: 데비안 릴리스를 나타냅니다
: 출력 tarball.
--variant=minbase 선택적 정리 : 패키지 캐시 및 로그를 제거하십시오 :
2 단계 : 타르 볼을 docker로 가져 오는 것
생성 된 데비안 이미지를 Docker로 가져옵니다 :
--include=ca-certificates,curl
가져 오기 이미지에 태그를 할당합니다
3 단계 : Docker Image 확인
이미지의 성공적인 가져 오기 확인 :
예상 출력 (유사) :
stable
4 단계 : 컨테이너 실행
새 이미지를 사용하여 컨테이너를 시작하십시오
이것은 컨테이너 내에서 대화식 터미널을 시작합니다. 분리 모드에는
를 사용하십시오
요약 debian-rootfs.tar
는 가벼운 Docker 이미지의 생성을 단순화합니다. 최소한의 데비안 환경을 구축하면 응용 프로그램 요구에 맞게 효율적이고 컴팩트 한 컨테이너를 보장합니다. 이 접근법은 특히 맞춤형 Docker 이미지를 찾는 개발자에게 유리합니다.
위 내용은 Linux에서 mmdebstrap을 사용하여 가벼운 Docker 이미지를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!