Estoy intentando descargar un paquete de Debian dentro de un contenedor de Ubuntu de la siguiente manera:
sudo docker run ubuntu:14.04 wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.8.2-omnibus.1-1_amd64.deb
yo obtengo
exec: "wget": executable file not found in $PATH
Ya lo instalé wget
con Docker de la siguiente manera:
run ubuntu:14.04 apt-get install wget
¿Cómo puedo descargar un archivo?
docker run
comando se ejecuta en un contenedor aislado, por lo que lo que haya instalado en el primer contenedor no estará presente en el segundo contenedor. Probablemente debería leer un poco más sobre qué son los contenedores y cómo funcionan.Recientemente tuve este problema donde
apt install wget
no encuentro nada. Resulta queapt update
nunca se ejecutó.Después de discutir esto con un compañero de trabajo, pensamos que
apt update
probablemente no se ejecute para ahorrar tiempo y espacio en la imagen de la ventana acoplable.fuente
Si está ejecutando el contenedor ubuntu directamente sin un Dockerfile local, puede ingresar al contenedor y habilitar el control de raíz ingresando
su
luegoapt-get install -y wget
fuente