عندما أقوم بتشغيله ، فإنه يسأل عن مدخلاتي. بعد أن قدمت مدخلاتي ، علقت هناك. لا أحد يعرف كيفية حل هذه المشكلة?
Step 25/25 : RUN apt-get install -y tzdata ---> Running in ee47a1beff84Reading package lists...Building dependency tree...Reading state information...The following NEW packages will be installed: tzdata0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.Need to get 189 kB of archives.After this operation, 3104 kB of additional disk space will be used.Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 tzdata all 2018i-0ubuntu0.18.04 [189 kB]debconf: unable to initialize frontend: Dialogdebconf: (TERM is not set, so the dialog frontend is not usable.)debconf: falling back to frontend: Readlinedebconf: unable to initialize frontend: Readlinedebconf: (This frontend requires a controlling tty.)debconf: falling back to frontend: Teletypedpkg-preconfigure: unable to re-open stdin: Fetched 189 kB in 1s (219 kB/s)Selecting previously unselected package tzdata.(Reading database ... 25194 files and directories currently installed.)Preparing to unpack .../tzdata_2018i-0ubuntu0.18.04_all.deb ...Unpacking tzdata (2018i-0ubuntu0.18.04) ...Setting up tzdata (2018i-0ubuntu0.18.04) ...debconf: unable to initialize frontend: Dialogdebconf: (TERM is not set, so the dialog frontend is not usable.)debconf: falling back to frontend: ReadlineConfiguring tzdata------------------Please select the geographic area in which you live. Subsequent configurationquestions will narrow this down by presenting a list of cities, representingthe 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. USGeographic area:``
FROM ubuntu:18.04RUN apt-get update && apt-get install -y tzdata# Testing command: Print the date. It will be in the timezone set from the compose file.CMD date
Unpacking protobuf-compiler (3.0.0-9.1ubuntu1) ...Setting up python-chardet (3.0.4-1) ...Setting up tzdata (2019c-0ubuntu0.18.04) ...Current default time zone: 'Etc/UTC'Local time is now: Wed Apr 22 16:25:17 UTC 2020.Universal Time is now: Wed Apr 22 16:25:17 UTC 2020.Run 'dpkg-reconfigure tzdata' if you wish to change it.Setting up libxss1:arm64 (1:1.2.2-1) ...
بالنسبة لي ، عملت وفضلت هذه الطريقة (بهذه الطريقة لا تحتاج إلى تعيين وضع غير تفاعلي):
تعيين متغير بيئة مع المنطقة الزمنية الخاصة بك ، على سبيل المثال:ENV TZ=Europe/Madrid
ثم ، طباعة هذا المتغير في ملف ثم ربط هذا الملف إلى الملف الذي عملية التكوين سوف تقرأ عند تثبيت تزداتا:RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
على التنسيق 20.04 الحلول باستخدام TZ=... و DEBIAN_FRONTEND=... لا يعمل بعد الآن. كان يعمل حتى الكترونية 18.04. يبدو مقتطف ملف عامل الإرساء الذي يعمل مع التنسيق كما يلي:
Setting up locales (2.34-0ubuntu3) ...debconf: unable to initialize frontend: Dialogdebconf: (TERM is not set, so the dialog frontend is not usable.)debconf: falling back to frontend: ReadlineGenerating locales (this might take a while)... de_AT.UTF-8... done ... sv_SE.UTF-8... doneGeneration complete.Setting up libjansson4:amd64 (2.13.1-1.1build2) ...Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg2-2build1) ...Setting up tzdata (2021e-1ubuntu1) ...debconf: unable to initialize frontend: Dialogdebconf: (TERM is not set, so the dialog frontend is not usable.)debconf: falling back to frontend: ReadlineConfiguring tzdata------------------Please select the geographic area in which you live. Subsequent configurationquestions will narrow this down by presenting a list of cities, representingthe time zones in which they are located. 1. Africa 3. Antarctica 5. Arctic 7. Atlantic 9. Indian 11. US 2. America 4. Australia 6. Asia 8. Europe 10. Pacific 12. EtcGeographic area: