Rancher inicia el contenedor usando el usuario raíz

  • Descripción del problema
    El Dockerfile de algunas imágenes especifica que el contenedor usa un usuario no root, por ejemplo:

    FROM openjdk:8
    ADD ./app.jar app.jar
    USER test
    CMD ["java","-jar","app.jar"]
    

    Pero, ¿y si queremos ejecutar el contenedor como usuario raíz?

  • Solución

    1. Comando docker ordinario para iniciar el contenedor, use -u rootel parámetro

      docker run -d -u root xxx/xxx:latest
      
    2. Configure el usuario en Rancher UIDpara iniciar el contenedor, y rootel usuario predeterminado UID=0
      inserte la descripción de la imagen aquí
      lo iniciará como usuario raíz.

Supongo que te gusta

Origin blog.csdn.net/qq12547345/article/details/127506768
Recomendado
Clasificación