ডকার পাত্রে তাদের সময়ের তথ্য কোথায় পাবেন? বিশ্বাসভাজন ইমেজ:আমি মৌলিক উবুন্টু থেকে কিছু পাত্রে তৈরি করেছি, এবং আমি এটা চালানো এবং 'তারিখ' অনুরোধ যখন, আমি ইউটিসি সময় পেতে.
কিছুক্ষণের জন্য আমি আমার ডকারফিলে নিম্নলিখিতটি করে এটির চারপাশে পৌঁছেছি:
RUN sudo echo "America/Los_Angeles" > /etc/timezone
যাইহোক, কিছু কারণে যে কাজ বন্ধ. অনলাইনে অনুসন্ধান করা আমি নীচের প্রস্তাবিত দেখেছি:
docker run -v /etc/timezone:/etc/timezone [image-name]
এই উভয় পদ্ধতি সঠিকভাবে যদিও সময় অঞ্চল সেট!
$ cat /etc/timezoneAmerica/Los_Angeles$ dateTue Apr 14 23:46:51 UTC 2015
এখানে গোপন যে dpkg-reconfigure tzdata কেবল তৈরি করে /etc/localtime একটি অনুলিপি হিসাবে, হার্ডলিংক বা সিমলিংক (একটি সিমলিংক পছন্দ করা হয়) একটি ফাইলে /usr/share/zoneinfo. সুতরাং আপনার ডকারফিল থেকে এটি সম্পূর্ণরূপে করা সম্ভব বিবেচনা করুন:
তথ্য এবং সমস্যার লিঙ্কের জন্য ভিওএনসি ধন্যবাদ. এই যেমন একটি সংবর্ত জগাখিচুড়ি মত মনে হয়, তাই আমি এই সমাধান কিভাবে আমার নিজের ধারণা কিছু পরীক্ষার করেনি এবং এটা মহান কাজ বলে মনে হয়.
>docker run -it ubuntu:trusty /bin/bash#dpkg-reconfigure tzdata
(আমার সময় অঞ্চল নির্বাচন করার অনুরোধ জানানো অনুসরণ করুন)
>docker commit [container-id] chocko/ubuntu:local
তারপরে আমি এটি প্রতিফলিত করার জন্য আমার ডকারফিলগুলি আপডেট করেছি:
FROM chocko/ubuntu:local
এটা পরিচয় করা খুব সহজ বলে মনে হয়, কারণ এই সঙ্গে কিছু ভুল হতে হবে... নাকি এটি গ্রহণযোগ্য?