यह मेरे लिए फेडोरा 20 होस्ट के साथ काम करता है। मैंने एक कंटेनर का उपयोग करके भाग लिया:
docker run -v /etc/localtime:/etc/localtime:ro -i -t mattdm/fedora /bin/bash
शुरू /etc/localtimeमें /usr/share/zoneinfo/Asia/Kolkataभारतीय मानक समय के लिए एक नरम लिंक था । dateकंटेनर के अंदर निष्पादन ने मुझे उसी समय दिखाया जैसा कि मेजबान पर था। मैं खोल से बाहर निकल गया और कंटेनर का उपयोग बंद कर दिया docker stop <container-id>।
इसके बाद, मैंने इस फ़ाइल को हटा दिया और इसे /usr/share/zoneinfo/Singaporeपरीक्षण के उद्देश्य से लिंक कर दिया । मेजबान समय सिंगापुर समय क्षेत्र के लिए निर्धारित किया गया था। और फिर किया docker start <container-id>। फिर अपने खोल को फिर से उपयोग करके पहुँचा nsenterऔर पाया कि अब समय सिंगापुर समय क्षेत्र के लिए निर्धारित किया गया था।
docker start <container-id>
docker inspect -f {{.State.Pid}} <container-id>
nsenter -m -u -i -n -p -t <PID> /bin/bash
तो यहां कुंजी का उपयोग करना है -v /etc/localtime:/etc/localtime:roजब आप पहली बार कंटेनर चलाते हैं। मैंने इसे इस लिंक पर पाया ।
आशा है कि इससे सहायता मिलेगी।