Ce blog montrera comment utiliser le «-privilégié”Dans Docker Compose pour exécuter des conteneurs composés en mode privilégié.
Comment utiliser «-privileged» dans docker compose?
Une fonctionnalité puissante de la plate-forme Docker appelée mode privilégié qui permet aux programmeurs d'exécuter des conteneurs avec des informations d'identification root et leur donne accès à tous les privilèges de l'hôte. Cependant, il n'y a pas de «-privilégié«Option disponible pour le«composer docker" commande. Vous pouvez utiliser le "privilégié»Clé dans le fichier de composition.
Pour une meilleure compréhension, regardez les étapes énumérées.
Étape 1: Générez «Docker-Compose.fichier yml ”
Tout d'abord, faites un «composer docker.YML»Fichier et collez les instructions suivantes dans le fichier:
Version: "Alpine"
prestations de service:
la toile:
construire: .
contener_name: contenant du Web
privilégié: vrai
PORTS:
- "8080: 8080"
Golang:
Image: "Golang: Alpine"
Dans le bloc de code ci-dessus:
Étape 2: Créer et démarrer un conteneur
Ensuite, exécutez le «secouer docker”Commande pour créer et démarrer le conteneur. Le "-d»Flag exécute les conteneurs en mode détaché ou l'arrière-plan:
> docker-compose up -d
Étape 3: Inspecter le conteneur
Pour vérifier si le conteneur s'exécute avec des privilèges d'hôte ou non, consultez la commande fournie:
> docker inspect - format = '.Hostconfig.Privilégié 'contenant du Web
Le résultat "vrai"Indique que le"contacteur sur le Web«Exécute en mode privilégié:
Pour afficher la sortie du service Web, accédez au port localhost spécifié. Ici, vous pouvez voir que nous avons réussi le service Web en mode privilégié:
Nous avons développé comment utiliser "-privilégié”Dans Docker Compose avec un exemple de code.
Conclusion
Le "-privilégié"L'option est utilisée dans le"run docker»Commande pour traiter le conteneur en mode privilégié. Cependant, dans Docker Compose Command, le «privilégié»La clé est utilisée pour exécuter le conteneur et son service avec des privilèges hôte / racine. À cette fin, définissez le «privilégié«Clé comme«vrai" dans le "composer docker.YML" déposer. Cet article a démontré la méthode pour exécuter le conteneur de composition en mode privilégié avec un exemple de code.