Score:0

"chmod -R ug+rwx" ไม่ทำงานใน Dockerfile

ธง es

ฉันกำลัง dockerizing แอปพลิเคชัน php laravel ดังนั้น dockerfile ของฉันจึงมีลักษณะดังนี้ ฉันได้รับข้อผิดพลาดการดำเนินการที่ไม่ได้รับอนุญาตหลังจากคำสั่ง chmod ไม่มีใครประสบปัญหานี้

RUN usermod -u 1,000 www-ข้อมูล
คัดลอก --chown=www-data:www-data /var/www/html
USER www-ข้อมูล

RUN chown -R $USER:$USER /var/www/html/storage/*
RUN chown -R $USER:$USER /var/www/html/bootstrap/*
RUN chown -R $USER:$USER /var/www/html/public/*


RUN chmod -R ug+rwx /var/www/html/storage/*
RUN chmod -R ug+rwx /var/www/html/bootstrap/*
RUN chmod -R ug+rwx /var/www/html/public/*

jp flag
ฉันเพิ่งทดสอบและใช้งานได้ บางทีคุณอาจสับสนเพราะคุณต้องการเปลี่ยนโฟลเดอร์ที่มีด้วย? `*` glob ไม่มีโฟลเดอร์ที่มีอยู่ ดังนั้นจะจับคู่เฉพาะไฟล์และโฟลเดอร์ทั้งหมดภายใต้ `storage`, `bootstrap` และ `public` หากคุณต้องการรวมไว้ ให้ลบ `*` ที่ส่วนท้ายออก
rumon avatar
es flag
เมื่อฉันวิ่งครั้งแรกมันใช้งานได้ แต่ปัญหาหลักคือถ้าคุณเรียกใช้ไฟล์นักเทียบท่าอีกครั้ง มันจะจบลงด้วยการดำเนินการที่ไม่ได้รับอนุญาต คุณช่วยเรียกใช้ dockerfile อีกครั้งได้ไหม
jp flag
ฉันไม่เห็นสิ่งที่คุณหมายถึง ทำงานเหมือนเดิมหลายครั้ง
rumon avatar
es flag
ขอบคุณผู้ชายที่คุณช่วย มันใช้งานได้แล้วหลังจากสร้างใหม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา