Comment créer l'image Docker de NordVPN

Docker est un outil de déploiement et de gestion d'applications dans des conteneurs légers et isolés. L'exécution de NordVPN dans un conteneur Docker chiffre le trafic généré par ce conteneur, mais n'établit pas de connexion VPN pour le système hôte. Seules les applications fonctionnant dans le conteneur compatible VPN sont acheminées via le VPN.

 

Configuration de l'environnement Docker

Pour créer l'image Docker de NordVPN sous Linux, vous devrez d'abord configurer l'environnement Docker :

  1. Installez le moteur Docker sur Linux.
  2. Une fois que vous avez installé Docker, accédez au terminal.
  3. Créez un nouveau répertoire pour votre image à l'aide de cette commande :

    mkdir 


     

  4. Accédez au répertoire créé :

    cd <path/to/directory>


     

  5. Créez un Dockerfile :

    touch Dockerfile


     

  6. Accédez au fichier avec votre éditeur de texte préféré. Dans cet exemple, nous utilisons nano.

    nano Dockerfile


     

  7. Copiez-collez le script suivant dans le fichier :

    FROM ubuntu:24.04
    
    			RUN apt-get update && \
    			apt-get install -y --no-install-recommends wget apt-transport-https ca-certificates && \
    			    apt-get install -y --no-install-recommends wget apt-transport-https ca-certificates && \ 
    			    wget -qO /etc/apt/trusted.gpg.d/nordvpn_public.asc https://repo.nordvpn.com/gpg/nordvpn_public.asc && \
    			    echo "deb https://repo.nordvpn.com/deb/nordvpn/debian stable main" > /etc/apt/sources.list.d/nordvpn.list && \
    			    apt-get update && \
    			    apt-get install -y --no-install-recommends nordvpn && \
    			    apt-get clean && \
    			    rm -rf /var/lib/apt/lists/*
    
    			ENTRYPOINT /etc/init.d/nordvpn start && sleep 5 && /bin/bash -c "$@"
    			CMD bash


     

  8. Cliquez sur Ctrl + X, puis sur Y, et enfin, Entrée pour enregistrer et quitter.

Vous venez de configurer avec succès un environnement Docker pour la création ultérieure d'images Docker de NordVPN.

 

Création de l'image Docker de NordVPN

Après avoir configuré l'environnement dans Docker, assurez-vous que vous êtes dans le même répertoire que celui que vous venez de créer, qui stocke le Dockerfile. Une fois que vous êtes certain d’être dans le bon répertoire, vous pouvez procéder à la création de l’image Docker de NordVPN en suivant les étapes suivantes :

  1. Créez l'image avec cette commande (ajoutez le nom d'image souhaité) :

    sudo docker build -t <image name> .



    Remarque : n'oubliez pas le point à la fin de la ligne de commande.

     

  2. Exécutez l'image :

    sudo docker run -it --hostname mycontainer --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 <image name>



    Explication :
    -it - demande à Docker d'allouer un pseudo-TTY connecté au stdin du conteneur, créant un shell bash interactif dans le conteneur ;
    --cap-add - nécessaire pour exécuter avec succès le Daemon NordVPN et se connecter à nos serveurs ;
    --sysctl net.ipv6.conf.all.disable_ipv6=0 - désactive le trafic IPv6 sur Linux pour le conteneur NordVPN, garantissant l'absence de fuites après la connexion à nos serveurs.
    --hostname - le nom d'hôte de votre conteneur. L'indicateur doit être utilisé pour empêcher le nom d'hôte du Réseau Mesh de changer après le redémarrage du conteneur Docker.
     

  3. Connectez-vous à NordVPN à l'aide d'une méthode à jeton :

    nordvpn login --token <your token>

Une fois les étapes terminées, vous avez configuré avec succès l'image Docker de NordVPN.

Pour des informations plus détaillées sur l'utilisation de Docker, consultez la documentation Docker.

Cet article vous a-t-il été utile ?

Vous rencontrez encore des problèmes ?

  • Chat en direct

  • Formulaire de contact

En cliquant sur "Discuter avec notre service d'assistance", vous acceptez nos Conditions d'utilisation et reconnaissez notre Politique de confidentialité. La fonctionnalité de chat nécessite l’utilisation de cookies. En lançant une discussion, vous acceptez leur utilisation. Pour en savoir plus, consultez notre Politique relative aux cookies.