Estoy operando dentro de un contenedor Docker de Kong API Gateway y estoy intentando instalar algo de manejo básico de paquetes. En última instancia, necesito poder utilizar sudo
. La imagen de Docker viene consoloComandos de bin de Busybox, ubicados en /bin/
.
Lo que he probado
Me encuentro en un aprieto, porque cada guía que explica cómo descargar apt-get usa sudo
y cada guía que encuentro sobre cómo descargar sudo
usa apt-get
. No tengo sudo ni apt ni apt-get.
Si intento utilizar su
, su -
, su - <cmd>
o similares, aparece "debe ser adecuado para funcionar correctamente".
Qué hay disponible
Estos son todos los comandos disponibles, ubicados en /bin:
Con wget
o los comandos anteriores, ¿cómo puedo obtenerlo sudo
?
Respuesta1
Incluso si ingresara sudo
a su sistema (fácil), no ayudaría. Necesita ser setuid-root para funcionar. Y no puedes configurar eso sin acceso de root.
Si ejecutar los comandos sin sudo
ella no funciona, entonces es porque el Dockerfile tiene USER
una línea. Si edita el Dockerfile para colocar apt-get
(o los comandos para instalar apt-get
) antes de esta línea, podrá instalarlo (aún será root).