Điểm:-1

Làm cách nào để chạy yêu cầu kéo docker?

lá cờ in
Rei

Xin chào, vì vậy tôi đã tìm thấy chương trình này có tên là Project Chrono và trên trang tải xuống của họ, người ta nói rằng tôi cần lấy nó từ docker, vì vậy trước tiên tôi đã cài đặt docker bằng snap sau đó tiến hành cài đặt nó,

Sudo docker pull uwsbel/projectchrono: mới nhất

Tôi đã thử chạy lại lệnh và đây là những gì tôi nhận được

mới nhất: Lấy từ uwsbel/projectchrono Tiêu hóa: sha256:d3b2046318a08845189ee1241136a03d0b80242b5a50977b338afea375ec34be Trạng thái: Hình ảnh được cập nhật cho uwsbel/projectchrono:latest docker.io/uwsbel/projectchrono:latest

nhưng khi tôi cố gắng sudo docker chạy projectchrono nó dường như không tìm thấy các tập tin, như được hiển thị ở đây

Không thể tìm thấy hình ảnh 'projectchrono: mới nhất' docker cục bộ: Phản hồi lỗi từ daemon: kéo quyền truy cập bị từ chối cho projectchrono, kho lưu trữ không tồn tại hoặc có thể yêu cầu 'đăng nhập docker': bị từ chối: quyền truy cập được yêu cầu vào tài nguyên bị từ chối. Xem 'docker run --help'.

Làm thế nào tôi có thể chạy chương trình?

liên kết: https://projectchrono.org/doad/

Điểm:1
lá cờ ru

Nó thực sự nằm ngay trong hướng dẫn Linux trên trang được liên kết:

docker kéo uwsbel/projectchrono: mới nhất

Bạn luôn cần kéo trước khi chạy (tệp soạn thảo docker giúp cả hai bước dễ dàng hơn) và hướng dẫn yêu cầu bạn kéo trước khi chạy, chỉ định lệnh trên được chạy trước.

Bạn cũng có thể làm điều này sẽ hoạt động:

docker chạy uwsbel/projectchrono: mới nhất

Điều này sẽ yêu cầu Docker chạy hình ảnh từ kho lưu trữ docker và kéo nó nếu không có sẵn. Điều này sau đó sẽ thực hiện nó.

Đặt tên trần cho hình ảnh docker sẽ không hoạt động nếu bạn không sử dụng tên đầy đủ của tác giả/chương trình - nếu không, nó sẽ chỉ thử kiểm tra hình ảnh cục bộ.


Có một lỗi trong bộ chứa docker, cần các nhà phát triển ngược dòng cập nhật Dockerfile của họ để sửa lỗi này. Các miền địa phương chương trình chưa được cài đặt và ngôn ngữ mong muốn của vi_US.UTF-8 KHÔNG được tạo đúng cách bên trong hình ảnh docker. Điều này dẫn đến những cảnh báo sau:

/bin/bash: cảnh báo: setlocale: LC_ALL: không thể thay đổi ngôn ngữ (en_US.UTF-8)
bash: cảnh báo: setlocale: LC_ALL: không thể thay đổi ngôn ngữ (en_US.UTF-8)

Những điều này không nhất thiết phải bạo kích lỗi, nhưng chúng tôi không thể làm gì ở đây để sửa lỗi này - các nhà phát triển ngược dòng cần cập nhật Dockerfile của họ để khi hình ảnh docker được tạo cho ngôn ngữ này, ngôn ngữ được đặt chính xác.

Rei avatar
lá cờ in
Rei
Được rồi, vì vậy tôi đã làm điều đó nhưng khi tôi cố gắng sử dụng `Sudo docker run projectchrono` thì nó báo 'Không thể tìm thấy hình ảnh 'projectchrono:latest' cục bộ docker: Phản hồi lỗi từ daemon: quyền truy cập kéo bị từ chối đối với projectchrono, kho lưu trữ không tồn tại hoặc có thể yêu cầu 'đăng nhập docker': bị từ chối: quyền truy cập được yêu cầu vào tài nguyên bị từ chối. Xem 'docker run --help'.`
lá cờ ru
Thay vào đó, hãy truy cập `docker run uwsbel/projectchrono`. Bởi vì nếu không, nó sẽ không biết kéo từ kho lưu trữ hình ảnh đã được kéo xuống.
Rei avatar
lá cờ in
Rei
Chào bạn! Tôi vừa chạy lệnh và đây là đầu ra của thiết bị đầu cuối `/bin/bash: cảnh báo: setlocale: LC_ALL: không thể thay đổi ngôn ngữ (en_US.UTF-8) bash: cảnh báo: setlocale: LC_ALL: không thể thay đổi ngôn ngữ (en_US.UTF-8) `
lá cờ ru
Đó là lỗi trong vùng chứa mà các nhà phát triển ngược dòng cần khắc phục, không phải sự cố Docker trên hệ thống của bạn. Tôi đã xác nhận điều này trong quá trình thử nghiệm của mình, các nhà phát triển ngược dòng cần cập nhật Dockerfile của họ để kéo đúng `ngôn ngữ` vào bộ chứa 20.04 của họ và sau đó TẠO ngôn ngữ `en_US.UTF-8`. Mà họ không làm. (Tôi đã mong bạn ghi chú về điều đó).
Rei avatar
lá cờ in
Rei
Cam ơn! Có cách nào để tôi giải quyết vấn đề đó hay tôi chỉ nên đợi các nhà phát triển sửa vùng chứa của họ? (Tôi có nên đặt câu hỏi này riêng biệt với câu hỏi này không?)
lá cờ ru
Tôi sẽ tự liên hệ với những người bảo trì và cho biết các ghi chú tôi đã thực hiện ở đây. Tôi đang thêm một phần vào câu trả lời của mình để nêu chi tiết điều này - thật không may, cách duy nhất họ có thể khắc phục điều này thực sự là CẬP NHẬT hình ảnh docker của họ (tại thời điểm này đã gần một năm tuổi, vì vậy có thể là phần mềm không rõ ràng?)
lá cờ ru
Đối với việc thực hiện công việc này, điều đó nằm ngoài phạm vi ở đây và họ nên cung cấp tài liệu về việc thực sự *chạy* điều này - một lệnh `chạy` thẳng không làm gì nên có thể bạn cần cung cấp một đường dẫn cụ thể để thực thi.
Rei avatar
lá cờ in
Rei
Cảm ơn bạn một lần nữa cho thời gian của bạn! Tôi sẽ cố gắng liên hệ với những người bảo trì về vấn đề này, chúc một ngày tốt lành!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.