・ Je veux me préparer facilement ・ Je ne veux pas que vous encouriez des frais supplémentaires (frais de préparation, y compris les frais d'utilisation de la machine) ・ Une seule machine Linux à portée de main peut être utilisée Je ne veux pas que vous le gâchiez car c'est une machine que j'utilise régulièrement
En préparant un environnement Linux avec un conteneur Docker, préparez un environnement dans lequel vous pouvez travailler à l'exception de certaines opérations privilégiées.
Créez un fichier docker-compose comme celui ci-dessous et préparez un conteneur pouvant utiliser des centos. Les centos / tools: la dernière image est une image de centos avec des outils de base. Dans le cas d'une image centos normale, il est nécessaire d'installer un outil séparé car il est dans un état minimal, alors utilisez-le.
docker-compose.yml
services:
cent:
image: centos/tools:latest
container_name: cent
tty: true
Après cela, créez un utilisateur Linux approprié et faites-le appartenir au groupe docker. Tout ce que vous avez à faire est d'appuyer sur la commande docker exec pour accéder au conteneur.
Il y a une certaine résistance à abandonner le groupe docker, il peut donc être préférable d'ouvrir le port ssh du conteneur et de le connecter.
Il semble que les commandes privilégiées peuvent également être utilisées en utilisant privilégié ou / sbin / init comme indiqué ci-dessous. Dans ce cas, j'ai évité de l'utiliser car je voulais réduire l'influence côté machine hôte, mais j'aimerais utiliser cette méthode si la machine n'a pas d'importance. docker run -it -d --privileged --name centos7 centos:7 /sbin/init
Recommended Posts