Quiero instalar certbot en un entorno docker con una imagen de Ubuntu 16.04:
Por ejemplo:
docker run -it ubuntu:16.04 /bin/bash
Cuando estoy dentro del contenedor, la forma más sencilla de instalar certbot no funciona, ya que requiere la intervención del usuario:
apt-get update && \
apt-get install -y software-properties-common && \
add-apt-repository -y -u ppa:certbot/certbot && \
apt-get install -y certbot
El problema es tzdata
que se detiene con este diálogo interactivo:
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:
Curiosamente, funciona cuando instalo tzdata
antes de agregar el 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
Preguntas:
- ¿Por qué hace la diferencia si instalo
tzdata
antes o después de agregar el ppa? - ¿Existe un mejor enfoque para evitar el diálogo interactivo al instalar certbot?