前提・実現したいこと
DockerfileでPython3の環境を構築したいです。
以下のようなDockerfileを作成してdocker build .を実行しました。
FROM ubuntu:latest RUN apt-get update && apt-get install -y \ sudo \ wget \ vim \ gcc \ libmariadb-dev \ python3.9 \ python3-pip
発生している問題・エラーメッセージ
下記のように途中でtime zoneを聞かれ、ストップしてしまいます。
聞かれることなく(非対話的に)インストールしたいのですがどうすればいいでしょうか。
・・・ Setting up libfakeroot:amd64 (1.24-1) ... Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-2) ... Setting up tzdata (2021e-0ubuntu0.20.04) ... debconf: unable to initialize frontend: Dialog debconf: (TERM is not set, so the dialog frontend is not usable.) debconf: falling back to frontend: Readline 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
試したこと
以下のようにRUNを分けることで最後までいっきにインストールできました。
できればDockerのレイヤを少なくしたいので上のようにまとめて記載したいです。
FROM ubuntu:latest RUN apt-get update && apt-get install -y \ sudo \ wget \ vim \ gcc \ libmariadb-dev \ python3.9 RUN apt-get install -y \ python3-pip
補足情報(FW/ツールのバージョンなど)
ホストOS:CentOS Linux release 7.9.2009 (Core)
Docker:Docker version 20.10.11, build dea9396
docker-compose:docker-compose version 1.29.1, build c34c88b2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/07 16:37