Tại sao Docker Build không hiển thị bất kỳ đầu ra nào từ các lệnh?

Tai Sao Docker Build Khong Hien Thi Bat Ky Dau Ra Nao Tu Cac Lenh



docker “ xây dựng ” là một trong những lệnh chính của công cụ Docker dùng để tạo image thông qua Dockerfile. Docker image được sử dụng để hướng dẫn các Docker container chạy và quản lý các ứng dụng. Tuy nhiên, người dùng có thể gặp phải sự cố khi sử dụng “ xây dựng docker ” để tạo hình ảnh Docker, không có đầu ra, chẳng hạn như trạng thái tham chiếu hoặc bộ đệm, được hiển thị bằng các lệnh được cung cấp trong Dockerfile.

Blog này sẽ giải thích lý do tại sao các bản dựng Docker không hiển thị bất kỳ đầu ra nào từ các lệnh.

Tại sao 'docker build' không hiển thị bất kỳ đầu ra nào từ các lệnh?

Người dùng sử dụng phiên bản cũ hơn của ứng dụng Docker trên Windows đôi khi không thể nhận được đầu ra của các lệnh trong quá trình thực thi “ xây dựng docker ' chỉ huy. Điều này là do chúng nhận đầu ra từ Buildkit, thay thế Buildkit trước đó hoặc cơ sở. Để xem đầu ra của các lệnh trong quá trình “ xây dựng docker ” thực thi để tạo hình ảnh, hãy sử dụng “ –progress=đồng bằng ' quyền mua.







Vì mục đích này, chúng tôi đã đưa ra quy trình thực hiện “ xây dựng docker ” lệnh để hiển thị đầu ra của lệnh.



Bước 1: Mở Visual Studio Code

Đầu tiên, hãy mở trình soạn thảo Visual Studio Code thông qua menu Bắt đầu của Windows:







Bước 2: Tạo DockerFile

Tạo một tệp Docker mới trong thư mục dự án bằng cách nhấp vào biểu tượng được đánh dấu và đặt tên cho tệp “ Dockerfile ”:



Dán mã đã cho vào “ dockerfile ”. Các hướng dẫn này sẽ cài đặt một số mô-đun Python và sau đó hiển thị đầu ra “ Docker là Công cụ triển khai đơn giản hơn ”:

TỪ con trăn: 3.6

CHẠY cập nhật apt-get && cài đặt apt-get -Y --no-install-recommend \

python3-setuptools \

python3-pip \

python3-dev \

python3-venv \

git \

&& \

apt-làm sạch && \

rừm -rf / / lib / đúng cách / danh sách /*

PHƠI RA 8000

con trăn CMD -c 'print('Docker là Công cụ triển khai đơn giản hơn')'

Bước 3: Chạy lệnh “docker build”

Tiếp theo, thực hiện lệnh được cung cấp để xây dựng hình ảnh Docker. Các ' -t ” cờ được sử dụng để chỉ định tên hình ảnh:

$ xây dựng docker -t hình ảnh con trăn .

Bạn có thể thấy rằng các lệnh đã được thực thi nhưng không hiển thị bất kỳ đầu ra nào:

Bước 4: Chạy lệnh “docker build” để hiển thị kết quả lệnh

Bây giờ, hãy thực hiện tương tự “ xây dựng docker ” lệnh cùng với “ –progress=đồng bằng ” để xem đầu ra của các lệnh:

$ xây dựng docker --phát triển = đồng bằng .

Có thể thấy rằng chúng tôi đã hiển thị thành công đầu ra của các lệnh trong “ xây dựng docker ' chấp hành:

Bước 5: Chạy Docker Image

Tiếp theo, chạy hình ảnh Docker với sự trợ giúp của lệnh đã nêu:

$ docker chạy -nó hình ảnh con trăn

Chúng tôi đã giải thích tại sao “ xây dựng docker ” không hiển thị bất kỳ đầu ra nào từ các lệnh và cách khắc phục.

Phần kết luận

Lý do đằng sau “ xây dựng docker ” không hiển thị bất kỳ đầu ra nào từ các lệnh có nghĩa là người dùng Docker đang nhận đầu ra từ Buildkit thay thế Buildkit trước đó hoặc cơ sở trong phiên bản Docker mới. Để xem đầu ra của lệnh trong quá trình “ xây dựng docker ” lệnh, sử dụng “ –progress=đồng bằng ” tùy chọn cùng với lệnh. Bài đăng này đã chứng minh lý do tại sao “ xây dựng docker ” không hiển thị bất kỳ đầu ra nào từ các lệnh và cách giải quyết nó.