ขณะนี้ฉันกำลังเรียนรู้ Docker และเพิ่งย้ายไปยัง Ubuntu 20.04.2 VM ที่ทำงานในเครื่องเล่นเวิร์กสเตชัน VMware เนื่องจาก Raspberry Pi 2 ของฉันที่ใช้ Debian 9 ได้เตะถัง Seems Docker ต้องการการอนุญาตพิเศษบางอย่างใน Ubuntu และฉันก็งุนงงว่ามันคืออะไร ข้อความแสดงข้อผิดพลาดหลักเมื่อเรียกใช้คำสั่ง docker คือ:
ไม่สามารถเปิดเส้นทางของไดเร็กทอรีการทำงานปัจจุบัน: ปฏิเสธการอนุญาต
ไดเร็กทอรีหลักของฉันติดตั้ง NFS แต่การแมป UID/GID ระหว่าง VM และ NAS ซิงค์กัน และฉันสามารถสร้างและแก้ไขไฟล์และไดเร็กทอรีในโฮมไดเร็กทอรีของฉันได้โดยไม่มีปัญหา ถ้าฉันเปลี่ยน cwd เป็น /tmp ข้อความแสดงข้อผิดพลาดจะอธิบายมากกว่านี้เล็กน้อย:
j5@ubuntu20:/tmp$ docker สร้าง ~/Dockerfile.j5
ไม่สามารถสร้างไดเร็กทอรีข้อมูลผู้ใช้: /mnt/homes/j5/snap/docker/796: ปฏิเสธการอนุญาต
แต่ที่ตลกคือไดเร็กทอรี เคยเป็น สร้างและมีสิทธิ์ปกติ:
j5@ubuntu20:/tmp$ ls -la /mnt/homes/j5/snap/docker/796
รวม 0
drwxr-xr-x 1 j5 ผู้ใช้ 0 8 ก.ค. 01:26 น.
drwxr-xr-x 1 j5 users 32 ก.ค. 8 01:26 ..
ฉันรู้ว่า Terraform มีปัญหาในการสร้างไฟล์ล็อกบนไดเร็กทอรีที่เมาท์ NFS และฉันสงสัยว่านักเทียบท่ามีข้อกำหนดที่คล้ายกันหรือไม่