मैं एक Ubuntu 16.04 छवि के साथ docker परिवेश में certbot स्थापित करना चाहता हूँ :
उदाहरण के लिए:
docker run -it ubuntu:16.04 /bin/bash
जब मैं कंटेनर के अंदर होता हूं, तो सर्टिफिकेट स्थापित करने का सबसे सरल तरीका काम नहीं करता है क्योंकि इसके लिए उपयोगकर्ता के हस्तक्षेप की आवश्यकता होती है:
apt-get update && \
apt-get install -y software-properties-common && \
add-apt-repository -y -u ppa:certbot/certbot && \
apt-get install -y certbot
समस्या यह है tzdata
, जो इस संवादात्मक संवाद के साथ रुक जाती है:
Extracting templates from packages: 100%
Preconfiguring packages ...
Configuring tzdata
------------------
Please select the geographic area in which you live. Subsequent configuration
questions will narrow this down by presenting a list of cities, representing
the time zones in which they are located.
1. Africa 4. Australia 7. Atlantic 10. Pacific 13. Etc
2. America 5. Arctic 8. Europe 11. SystemV
3. Antarctica 6. Asia 9. Indian 12. US
Geographic area:
अजीब तरह से, यह तब काम करता है जब मैं tzdata
पीपा जोड़ने से पहले स्थापित करता हूं :
apt-get update && \
apt-get install -y tzdata && \
apt-get install -y software-properties-common && \
add-apt-repository -y -u ppa:certbot/certbot && \
apt-get install -y certbot
प्रशन:
tzdata
पीपा जोड़ने से पहले या बाद में इसे स्थापित करने से मुझे फर्क क्यों पड़ता है ?- क्या सर्टिफिकेट स्थापित करते समय इंटरेक्टिव संवाद से बचने के लिए एक बेहतर तरीका है?