Alpine/Debian 기반 Docker 이미지 간 cp 명령 동작 차이
안녕하세요. 인프랩 DevOps Engineer 선비입니다! 오늘은 Docker를 다루며 발견하게 된 Alpine 기반 이미지의 cp 명령과 Debian 또는 Ubuntu 기반 이미지의 cp 명령의 동작 차이점을 소개해드리겠습니다. Docker Image Docker에서는 Image를 이용하여 Container를 생성할 수 있습니다. Docker Image는 Layer로 이루어져 있으며 Base Image에 명령을 수행하거나 외부에서 파일을 복사하는 등의 과정을 통해 Layer를 추가함으로써 새로운 Image를 빌드할 수 있습니다. 빌드에 사용된 Dockerfile을 열어보거나, node:gallium-alpine 처럼 제작자가 붙인 Tag를 참고하거나, 직접 실행하여 설치된 패키지 관리자가 무엇인지 등의 특성을 살펴보면 빌드된 이미지의 Base Image로 어떤 이미지가 사용되었는지 유추할 수 있습니다. 매우 적은 용량의 이점을 갖는 Alpine 이미지와 범용적인 Debian 및…