목록 보기
Alpine/Debian 기반 Docker 이미지 간 cp 명령 동작 차이
데브옵스

Alpine/Debian 기반 Docker 이미지 간 cp 명령 동작 차이

인프런
인프런
2022년 5월 24일

두줄요약

Alpine과 Debian·Ubuntu 기반 Docker 이미지에서 `cp`의 심볼릭 링크 처리 차이를 비교했습니다. 이미지 마이그레이션 시 링크 삭제 여부를 명시적으로 처리해야 함을 안내합니다.

구조와 흐름

  • Alpine과 Debian·Ubuntu 기반 Docker 이미지에서 파일 2개와 심볼릭 링크 생성
  • 동일한 cp b c 실행 뒤 원본 파일·복사 파일·심볼릭 링크 대상의 내용 비교

주의할 점

  • Alpine 기반 이미지에서 심볼릭 링크 c 제거 후 b 파일을 c로 복사하는 동작
  • Debian·Ubuntu 기반 이미지에서 심볼릭 링크 유지 및 링크 대상 파일 내용 변경 동작
  • 이미지 기반 마이그레이션 시 심볼릭 링크를 명시적으로 삭제하는 명령 보완 필요

적용해볼 점

  • Docker 베이스 이미지별 파일 유틸리티 동작 사전 검증
  • 심볼릭 링크 경로를 덮어쓰는 스크립트의 Alpine·Debian 호환성 점검

다음 읽기

비슷한 주제의 백엔드 글

심볼릭 링크로 스프링 배치 무중단 배포하기

Spring Batch Job 실행 중 배포가 겹치면 jar 파일 변경으로 예외가 발생하는 문제를 다루었습니다. 심볼릭 링크를 활용해 무중단 배포를 적용한 과정을 소개했습니다.

11번가
11번가
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...