มันอยู่ที่นั่นอย่างแท้จริงในคำแนะนำของ Linux ในหน้าที่เชื่อมโยง:
นักเทียบท่าดึง uwsbel/projectchrono:latest
คุณต้องดึงข้อมูลก่อนรันเสมอ (ไฟล์ที่เขียนโดยนักเทียบท่าทำให้ทั้งสองขั้นตอนง่ายขึ้น) และคำแนะนำจะบอกให้คุณดึงก่อนรัน โดยระบุว่าคำสั่งด้านบนต้องรันก่อน
คุณสามารถทำสิ่งนี้ได้ซึ่งควรใช้งานได้:
นักเทียบท่าเรียกใช้ uwsbel/projectchrono:latest
สิ่งนี้จะบอกให้ Docker เรียกใช้อิมเมจจากที่เก็บนักเทียบท่าและดึงออกมาหากไม่พร้อมใช้งาน สิ่งนี้ควรดำเนินการ
การตั้งชื่ออิมเมจนักเทียบท่าแบบเปลือยจะไม่ทำงานหากคุณไม่ได้ใช้ผู้เขียนชื่อเต็ม/โปรแกรม - มิฉะนั้นจะพยายามทดสอบอิมเมจในเครื่องเท่านั้น
มีข้อผิดพลาดในตัวคอนเทนเนอร์นักเทียบท่าซึ่งต้องการให้นักพัฒนาต้นน้ำอัปเดต Dockerfile เพื่อแก้ไขปัญหานี้ เดอะ สถานที่
ไม่ได้ติดตั้งโปรแกรมและตำแหน่งที่ตั้งที่ต้องการของ เอ็น_US.UTF-8
ไม่ได้ถูกสร้างขึ้นอย่างถูกต้องภายในอิมเมจนักเทียบท่า ส่งผลให้เกิดคำเตือนเหล่านี้:
/bin/bash: คำเตือน: setlocale: LC_ALL: ไม่สามารถเปลี่ยนภาษา (en_US.UTF-8)
ทุบตี: คำเตือน: setlocale: LC_ALL: ไม่สามารถเปลี่ยนภาษา (en_US.UTF-8)
เหล่านี้ไม่จำเป็น วิกฤต ข้อผิดพลาด แต่ไม่มีอะไรที่เราสามารถทำได้ที่นี่เพื่อแก้ไข - ผู้พัฒนาอัปสตรีมจำเป็นต้องอัปเดตไฟล์ Docker ของพวกเขาเพื่อที่เมื่ออิมเมจนักเทียบท่าถูกสร้างขึ้นสำหรับสิ่งนี้ โลแคลจะได้รับการตั้งค่าอย่างถูกต้อง