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.6CHẠ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 / là / 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ó.