সাধারণত, ডকারের পাত্রে ব্যবহারকারী রুট ব্যবহার করে চালানো হয় । আমি অন্য কোনও ব্যবহারকারী ব্যবহার করতে চাই, যা ডকারের ইউএসআই এর নির্দেশিকা ব্যবহার করে কোনও সমস্যা নেই। তবে এই ব্যবহারকারীর ধারকটির ভিতরে সুডো ব্যবহার করতে সক্ষম হওয়া উচিত । এই আদেশটি অনুপস্থিত।
এই উদ্দেশ্যে একটি সাধারণ ডকফায়াইল রয়েছে:
FROM ubuntu:12.04
RUN useradd docker && echo "docker:docker" | chpasswd
RUN mkdir -p /home/docker && chown -R docker:docker /home/docker
USER docker
CMD /bin/bash
এই ধারকটি চালাচ্ছি, আমি ব্যবহারকারী 'ডকার' দিয়ে লগ ইন করব। যখন আমি sudo ব্যবহার করার চেষ্টা করি, কমান্ডটি পাওয়া যায় না। সুতরাং আমি আমার ডকফাইফিল ব্যবহার করে সুডো প্যাকেজটি ইনস্টল করার চেষ্টা করেছি
RUN apt-get install sudo
এটি প্যাকেজ sudo সনাক্ত করতে অক্ষম ফলাফল