Une astuce que j'ai découvert récemment en voulant tester une image Docker qui n'était pas de moi et qui n'avait pas spécialement besoin d'accéder à Internet pour fonctionner correctement ; on peut en mode parano (ou si la situation ne l'exige tout simplement pas) couper l'accès au réseau à un container.

Dans le cas présent je voulais utiliser l'image git simplement pour faire un git diff --color que je trouve génial pour remplacer diff. Ici pas besoin de réseau.

Idem pour l'image jq qui permet d'afficher proprement un json, de filtrer sur des champs particuliers, de compter... bref énormément de choses cool en json. Ici encore nul besoin d'avoir accès à Internet ou au reste du réseau.

Pour ces différents use case on peut donc lancer un container sans réseau avec l'option --network none

docker run --rm -i --network none -v "${pwd}":/data alpine/git diff --color --no-index /data/FILE1 /data/FILE2

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :