ฉันกำลังพยายามเรียกใช้บอทที่ไม่ลงรอยกันในคอนเทนเนอร์นักเทียบท่า AWS ubuntu
ไฟล์ Docker ของฉันมีลักษณะดังนี้:
จากอูบุนตู
เพิ่ม hydrabot.exe /
เพิ่ม bot_config.json /
เพิ่ม client_secrets.json /
เพิ่ม Cyberbit.ttf /
เพิ่มข้อมูลประจำตัว.txt /
เพิ่มประสิทธิภาพ.png /
CMD ["./hydrabot.exe"]
ฉันวิ่งแล้ว
cd /dockerfileไดเรกทอรี
sudo chown 1001:1001 /dockerfiledirectory
นักเทียบท่า build -t ชื่อโดยอำเภอใจ
และตอนนี้ฉันกำลังพยายามวิ่ง: docker run -ârestart=always arbitraryname
แต่ฉันได้รับข้อผิดพลาด
นักเทียบท่า: การตอบสนองข้อผิดพลาดจากภูต: การสร้างรันไทม์ OCI ล้มเหลว: container_linux.go:380: การเริ่มต้นกระบวนการคอนเทนเนอร์เกิดจาก: ผู้บริหาร: "./hydrabot.exe": สิทธิ์ถูกปฏิเสธ: ไม่ทราบ
ฉันได้อ่านหัวข้อสแต็กสองสามข้อแล้วและระบุว่าพยายามตั้งค่าการอนุญาตไดเรกทอรี aws ในเครื่องให้ดำเนินการตามที่เป็นอยู่ -rw-rw-r-- 1 ubuntu ubuntu 45612135 27 ม.ค. 12:25 น. hydrabot.exe
ฉันพยายามทั้งสองอย่าง chmod -x hydrabot.exe
และ sudo -x hydrabot.exe
แต่ไม่เปลี่ยนสิทธิ์เมื่อฉันตรวจสอบอีกครั้ง