চলমান ডকার 1.12.1; RH 7.2 64 বিট উপর।
ডকার সাধারণত জরিমানা কাজ করে; কন্টেইনার চালানোর জন্য আমার কমান্ড; অথবা আর্কাইভ আমদানি করতে ... সব ঠিক আছে।
কিন্তু যখন আমি এখানে চেষ্টা করি:
/data $ docker build -t foo/bar:1
আমি পাই:
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /data/Dockerfile: no such file or directory
তারপর আমি চেষ্টা করেছিলাম:
/data $ lstat Dockerfile
bash: lstat: command not found...
Similar command is: 'stat'
/data $ stat Dockerfile
stat: cannot stat ‘Dockerfile’: No such file or directory
কিন্তু
/data $ stat /data/Dockefile
File: ‘/data/Dockefile’
Size: 471 Blocks: 8 IO Block: 4096 regular file
Device: fd03h/64771d Inode: 127 Links: 1
Access: (0600/-rw-------) Uid: (1125706/guenthne) Gid: ( 600/ gloadl)
Access: 2016-09-05 16:37:42.835090097 +0200
Modify: 2016-09-05 16:37:42.835090097 +0200
Change: 2016-09-05 16:37:42.835090097 +0200
Birth: -
এবং শুধু পরিষ্কার হতে হবে: যখন আমি ব্যবহার একই কমান্ড; এবং একই আমার স্থানীয় উবুন্টু লিনাক্সে dockerfile, এটি সব সূক্ষ্ম কাজ করে। এবং না, / ডাটা একটি প্রতীকী লিঙ্ক নয়; কিন্তু আমি figured: এটা আছে আঠাল বিট সেট। এবং দুর্ভাগ্যবশত, যে সিস্টেমে আমার কাছে (/ তথ্য, / হোম, এবং / tmp) লিখতে অনুমতি আছে তার সব ডিরেক্টরি স্টিকি।
প্রশ্নঃ
- কোন সমস্যা কি এই সমস্যা হয়?
- অবশ্যই, আরো গুরুত্বপূর্ণ: সমাধান, অথবা অন্তত workarounds?