'-squash는 실험 기능이 활성화된 Docker 데몬에서만 지원됩니다' Docker 오류 해결 방법

Squashneun Silheom Gineung I Hwalseonghwadoen Docker Demon Eseoman Jiwondoebnida Docker Olyu Haegyeol Bangbeob



Docker는 DevOps 프로젝트 개발을 위해 잘 정립되고 널리 사용되는 도구입니다. 다양한 구성 요소의 도움으로 프로젝트를 빌드하고 배포하며 Docker 이미지가 그 중 하나입니다. Docker 이미지에는 프로젝트 배포를 위해 컨테이너를 실행하기 위한 지침이 포함되어 있습니다.

최소 크기의 Docker 이미지를 생성하려면 ' 도커 빌드 – 스쿼시 ” 명령이 활용됩니다. 하지만 가끔 개발자가 언급된 명령을 실행하여 이미지를 빌드하면 ' –squash는 실험적 기능이 활성화된 Docker 데몬에서만 지원됩니다. ” 오류가 발생합니다.

이 블로그에서는 –squash는 실험 기능이 활성화된 Docker 데몬에서만 지원됨 오류를 해결하는 방법을 보여줍니다.







'-스쿼시는 실험 기능이 활성화된 Docker 데몬에서만 지원됨' Docker 오류를 해결하는 방법?

Docker 데몬은 Docker API를 수신하고 Docker 이미지, 컨테이너, 레지스트리 등과 같은 Docker 구성 요소를 관리하는 데 사용되는 Docker의 주요 구성 요소입니다. Docker의 실험 기능이 비활성화되면 Docker 데몬은 최소 크기의 Docker 이미지를 빌드하기 위해 Docker 레이어의 스쿼시를 허용하지 않습니다. 따라서 사용자가 ' 도커 빌드 – 스쿼시 ” 명령을 실행하면 아래와 같이 지정된 오류가 발생합니다.





수정: Docker Daemon의 실험적 기능 활성화

지정된 오류를 해결하려면 제공된 지침을 따르십시오.





1단계: Docker 애플리케이션 열기
먼저 시작 메뉴에서 Docker 데스크톱 애플리케이션을 시작합니다.



2단계: Docker 설정으로 이동
그런 다음 '를 눌러 Docker 설정을 방문하십시오. 기어 ” 아이콘:

3단계: 실험 기능 활성화
'를 엽니다. 도커 엔진 ” Docker 설정 아래의 설정. 아래 출력에서 ​​Docker 데몬 ' 실험적 ” 기능이 “ 거짓 ”, 이는 실험 기능이 현재 비활성화되어 있음을 의미합니다.

지정된 오류를 해결하려면 사용자가 실험 기능을 활성화해야 합니다. 이를 위해 ' 실험적 ' 같이 ' 진실 '. 그런 다음 ' 적용 및 다시 시작 ” 버튼을 눌러 변경 사항을 저장합니다.

이제 즐겨찾는 터미널을 열고 ' 도커 빌드 – 스쿼시 ” 오류가 해결되었는지 여부를 확인하는 명령:

$ 도커 빌드 --스쿼시 -티 데모 .

여기에서 지정된 오류를 성공적으로 해결했음을 확인할 수 있습니다.

'를 해결하는 방법에 대해 자세히 설명했습니다. –squash는 실험적 기능이 활성화된 Docker 데몬에서 지원되는 것입니다. ” 도커 오류.

결론

언급된 Docker 오류를 해결하려면 먼저 Docker Desktop 애플리케이션을 열고 해당 설정으로 이동합니다. Docker 설정에서 ' 도커 엔진 ” 설정. 그런 다음 ' 실험적 ” 기능의 값을 “ 진실 '. 이 게시물은 ' –squash는 실험적 기능이 활성화된 Docker 데몬에서 지원되는 것입니다. ” 도커 오류.