Este artículo le enseñará cómo ejecutar contenedores en modo privilegiado.
Cómo ejecutar un contenedor de Docker privilegiado?
Cuando los usuarios ejecutan el contenedor Docker en modo privilegiado, tiene acceso raíz completo y omite cualquier verificación.
Siga los pasos proporcionados para iniciar los contenedores Docker en modo privilegiado para otorgar privilegios de host.
Paso 1: hacer Dockerfile
Primero, inicie el editor de código de Visual Studio, haga un DockerFile y pegue el código proporcionado en el archivo:
De Golang: 1.8 como constructorPaso 2: Crear archivo de programa
Crear un "principal.ir"Archivo para especificar un programa de Golang simple. Para este propósito, pegue el código dado en el archivo:
Paquete principalPaso 3: Build Docker Image
Luego, use el comando proporcionado para crear la nueva imagen Docker desde DockerFile. Aquí el "-T"La bandera se usa para especificar el nombre de la imagen de Docker:
$ Docker Build -t Golang: Último .Paso 4: Ejecutar el contenedor Docker en modo privilegiado
A continuación, ejecute el contenedor en modo privilegiado utilizando el comando proporcionado junto con el "-privilegiado" bandera. Aquí el "-pag"Se usa para especificar el número de puerto y el"-dLa opción se usa para ejecutar el contenedor en segundo plano:
$ Docker Run -Privileged -D -P 8080: 8080 GolangLuego, muévase al navegador y visite el "Localhost: 8080"URL para verificar si el contenedor se está ejecutando o no:
Paso 5: Verificar el contenedor se ejecuta en modo privilegiado
Para verificar si el contenedor se ejecuta en modo privilegiado o no, primero enumere todos los contenedores de Docker con la ayuda del "Docker PS" dominio:
$ Docker PS -ALuego, verifique si el contenedor se está ejecutando en modo privilegiado o no utilizando el comando proporcionado junto con la identificación del contenedor o el nombre del contenedor:
$ Docker Inspect --Format = '.Hostconfig.Privilegiado 'b46571b87EfdEl mostrado "verdadero"El valor indica que el contenedor está en modo privilegiado:
Le hemos enseñado cómo ejecutar contenedores Docker en modo privilegiado.
Conclusión
Para ejecutar el contenedor Docker en modo privilegiado, primero, cree una imagen de Docker con la ayuda de DockerFile. Luego, ejecutar la imagen en modo privilegiado para operar el contenedor alojará privilegios. Para este propósito, utilice el "Docker Run -Privileged" dominio. Este artículo ha explicado cómo procesar el contenedor Docker en modo privilegiado.