도커 이미지를 깨끗하게 재빌드하려면 다음과 같은 단계를 따르면 됩니다.
1. 컨테이너 및 이미지 삭제
우선 해당 이미지를 사용하는 모든 컨테이너를 중지하고 삭제해야합니다. 이는 다음 명령을 통해 수행할 수 있습니다.
docker stop [container_name]
docker rm [container_name]
이미지를 직접 삭제하려면 다음과 같이 입력합니다.
docker rmi [image_name]
2. 캐시된 빌드 삭제
이전 빌드에서 캐시가 사용될 가능성이 있으므로 빌드 캐시를 삭제해야합니다. 다음 명령을 사용하여 모든 캐시를 삭제할 수 있습니다.
docker builder prune
3. 새로운 이미지 빌드
모든 이전 이미지 및 캐시가 제거되었으므로 새 이미지를 빌드할 수 있습니다. 다음 명령을 사용하여 빌드를 시작할 수 있습니다.
docker build -t [image_name] [path_to_dockerfile]
위 명령에서 [path_to_dockerfile]는 Dockerfile이 위치한 디렉토리 경로입니다.
4. 이미지 실행
새 이미지를 실행하여 새 컨테이너를 시작할 수 있습니다.
docker run -d --name [container_name] [image_name]
이렇게 하면 새 이미지를 빌드하고 컨테이너를 시작할 수 있습니다.
[참고] 도커의 명령어는 대소문자를 구분하므로 모든 명령어를 소문자로 입력하거나 대문자로 입력해야합니다.
'About > Docker' 카테고리의 다른 글
[Docker] Docker 컨테이너 내에서 cron job 실행하는 방법 (0) | 2023.05.02 |
---|---|
[Docker] Docker 빌드 컨텍스트 외부 파일 포함 방법 (0) | 2023.05.01 |
[Docker] Docker Buildx를 통한 Multi-architecture 이미지 빌드(x86, ARM) (2) | 2021.12.27 |
[Docker] Docker-Compose 주요 명령어 총정리 (0) | 2021.12.13 |
[Docker] Docker Compose ports/expose(컨테이너 간 통신) (0) | 2021.09.27 |