Docker 빌드가 명령의 출력을 표시하지 않는 이유는 무엇입니까?

Docker Bildeuga Myeonglyeong Ui Chullyeog Eul Pyosihaji Anhneun Iyuneun Mueos Ibnikka



도커 ' 짓다 ”는 Dockerfile을 통해 이미지를 생성하는 데 사용되는 Docker 도구의 주요 명령 중 하나입니다. Docker 이미지는 애플리케이션 실행 및 관리에 대해 Docker 컨테이너에 지시하는 데 사용됩니다. 그러나 사용자는 ' 도커 빌드 ” 명령을 사용하여 Docker 이미지를 생성하면 참조 또는 캐시 상태와 같은 출력이 Dockerfile에서 제공되는 명령에 의해 표시되지 않습니다.

이 블로그는 Docker 빌드가 명령의 출력을 표시하지 않는 이유를 보여줍니다.

'docker build'가 명령의 출력을 표시하지 않는 이유는 무엇입니까?

Windows에서 이전 버전의 Docker 애플리케이션을 사용하는 사용자는 때때로 ' 도커 빌드 ' 명령. 이전 또는 기본 Buildkit을 대체하는 Buildkit에서 출력을 가져오기 때문입니다. ' 동안 명령의 출력을 보려면 도커 빌드 ” 이미지 생성을 위한 실행, “ –진행률=일반 ' 옵션.







이를 위해 ' 실행 절차를 제공했습니다. 도커 빌드 ” 명령을 사용하여 명령의 출력을 표시합니다.



1단계: Visual Studio Code 열기

먼저 Windows 시작 메뉴를 통해 Visual Studio Code 편집기를 엽니다.







2단계: DockerFile 만들기

강조 표시된 아이콘을 클릭하고 파일 이름을 '로 지정하여 프로젝트 디렉토리에 새 Docker 파일을 만듭니다. 도커파일 ”:



주어진 코드를 ' 도커파일 '. 이 지침은 일부 Python 모듈을 설치한 다음 ' Docker는 더 간단한 배포 도구입니다. ”:

파이썬에서: 3.6

운영 적절한 업데이트 && 적절한 설치 설치 -와이 --no-install-recommends \

python3-setuptools \

python3-핍 \

python3-dev \

python3-venv \

자식 \

&& \

적절한 청소 && \

rm -rf / ~였다 / 라이브러리 / 적절한 / 기울기 /*

폭로하다 8000

CMD 파이썬 -씨 'print('Docker는 더 간단한 배포 도구입니다')'

3단계: 'docker build' 명령 실행

그런 다음 제공된 명령을 실행하여 Docker 이미지를 빌드합니다. “ -티 ” 플래그는 이미지 이름을 지정하는 데 사용됩니다.

$ 도커 빌드 -티 파이썬 이미지 .

명령이 실행되었지만 출력이 표시되지 않는 것을 볼 수 있습니다.

4단계: 'docker build' 명령을 실행하여 명령 출력 표시

이제 동일한 ' 도커 빌드 ' 명령과 함께 ' –진행률=일반 ” 옵션을 사용하여 명령의 출력을 봅니다.

$ 도커 빌드 --진전 =일반 .

' 동안 명령의 출력을 성공적으로 표시한 것을 볼 수 있습니다. 도커 빌드 ' 실행:

5단계: Docker 이미지 실행

다음으로 명시된 명령을 사용하여 Docker 이미지를 실행합니다.

$ 도커 실행 -그것 파이썬 이미지

'라는 이유를 설명했습니다. 도커 빌드 ”는 명령의 출력과 수정 방법을 표시하지 않습니다.

결론

이유는 ' 도커 빌드 ” 명령의 출력을 표시하지 않는 것은 Docker 사용자가 새 Docker 버전의 이전 또는 기본 Buildkit을 대체하는 Buildkit에서 출력을 받고 있다는 것입니다. ' 동안 명령의 출력을 보려면 도커 빌드 ” 명령을 사용하려면 “ –진행률=일반 ” 옵션을 명령과 함께 사용하십시오. 이 게시물은 ' 도커 빌드 ”는 명령의 출력과 해결 방법을 표시하지 않습니다.