docker - build 시 "CANCELED ..." 뜨는 문제
이상하군요, 기존 dockerfile에 단지 라인 하나를 더 추가한 것 뿐인데,
...[생략]...
RUN apt install default-libmysqlclient-dev -y
RUN apt-get install pkg-config -y
...[생략]...
build 시 이렇게 CANCELED로 뜨면서 설치가 안 됩니다.
c:\temp> docker -H 192.168.0.8:2375 build -t test_ct -f test.dockerfile .
[+] Building 3.5s (28/33)
...[생략]...0.0s
=> CACHED [stage-1 7/23] RUN apt install build-essential -y 0.0s
=> CACHED [stage-1 8/23] RUN apt install default-libmysqlclient-dev -y 0.0s
=> CANCELED [stage-1 9/23] RUN apt-get install pkg-config -y 0.7s
=> CACHED [stage-1 10/23] RUN apt-get install procps lsb-release git curl sudo -y 0.0s
...[생략]...
사실 이것도 지난번과 같은 문제입니다.
docker 이미지 빌드 시 "RUN apt install ..." 명령어가 실패하는 이유
; https://www.sysnet.pe.kr/2/0/13213
따라서 docker build에 "--no-cache=true" 옵션을 추가하면 됩니다.
docker build --no-cache=true -t test-machine -f C:\temp\test.dockerfile .
관련해서 한 번 더 찾아보니,
Optimizing builds with cache management
; https://docs.docker.com/build/cache/
mount=type 옵션도 있군요. ^^
RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y git
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]