Crear usuario y su en Dockerfile

Crear usuario y su en Dockerfile

Intentando crear un nuevo usuario foo con

adduser --disabled-password --gecos "" smarthome

Intento su a ese usuario su foo, lo que no funciona (whoami sigue siendo root).

Creo que falta ENTER (contraseña vacía).

¿Cómo puedo cambiar al nuevo usuario?

Respuesta1

USER

USER <user>[:<group>]

o UID DE USUARIO[:GID]

La USERinstrucción establece el nombre de usuario (o UID) y, opcionalmente, el grupo de usuarios (o GID) que se utilizará como usuario y grupo predeterminados durante el resto de la etapa actual. El usuario especificado se utiliza para RUNrecibir instrucciones y, en tiempo de ejecución, ejecuta los comandos ENTRYPOINTy relevantes CMD.

información relacionada