Ubuntu 16.04イメージのあるドッカー環境にcertbotをインストールしたい:
例えば:
docker run -it ubuntu:16.04 /bin/bash
私がコンテナの中にいるとき、certbotをインストールする最も簡単な方法は、ユーザーの介入が必要なので機能しません。
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
ことに、PPAを追加する前にインストールすると動作します。
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
PPAを追加する前と後のどちらでインストールするのに違いがあるのですか?- certbotをインストールするときに対話型ダイアログを回避するためのより良いアプローチはありますか?
残念ながら、私のために働いていません。
—
ニコ・シュレーマー