Comment configurer Docker pour utiliser un proxy ? [3 Simple Methods]


​​Docker offre une excellente méthode permettant aux développeurs de travailler sur un programme ou un logiciel. Avec cet outil, vous pouvez regrouper des logiciels dans des unités appelées conteneurs. Ces conteneurs incluent tout ce dont le logiciel a besoin pour fonctionner.

En raison de sa capacité, les développeurs ont construit 3,5 millions de programmes avec Docker. De plus, les utilisateurs ont téléchargé plus de 37 milliards d’applications contenues dans Docker.

Malgré leur efficacité, les conteneurs Docker peuvent parfois ne pas avoir accès au Web. C'est ici que procurations peut aider. Docker n'utilise pas de proxy par défaut, une configuration est donc nécessaire pour qu'un docker puisse utiliser un proxy.

Continuez à lire pour savoir comment configurer un docker pour utiliser un proxy !

???? Points clés à retenir

  • Les conteneurs Docker dépourvus d'accès direct à Internet nécessitent une configuration de proxy pour activer la fonctionnalité en ligne. Les paramètres par défaut n'activent pas le proxy, ce qui nécessite des ajustements manuels.
  • Pour configurer Docker avec un proxy, vous n'avez besoin que de Docker lui-même et d'un serveur proxy. Docker est disponible sur différents systèmes d'exploitation, tandis que le serveur proxy peut être n'importe quel serveur ou ordinateur ayant accès à Internet.
  • L'utilisation de Docker Desktop implique l'activation de la configuration manuelle du proxy via les paramètres, tandis que la modification du fichier de configuration Docker nécessite la modification du code au format JSON.
  • Les configurations proxy sont essentielles pour Docker, garantissant une fonctionnalité en ligne continue pour les logiciels et les applications. Les méthodes fournies permettent aux utilisateurs de maintenir la connectivité Docker même dans des scénarios d'accès Internet limité ou inexistant.

Comment configurer Docker pour utiliser un proxy ?

Un proxy est nécessaire lorsque le conteneur Docker n'a pas d'accès direct l'Internet accéder. Bien qu'un conteneur puisse prendre en charge l'utilisation d'un proxy, celui-ci n'est pas actif par défaut. Ainsi, vous devez effectuer quelques configurations pour qu'un conteneur fonctionne en ligne à l'aide d'un proxy.

Une configuration Docker est simple avec Docker Desktop car il dispose déjà de paramètres de proxy. Cependant, avec cette étape, vous extrairez uniquement les images de docker.io. Bref, il vous reste à configurer le proxy au sein du conteneur.

Nous montrerons également comment utiliser ces étapes à mesure que nous avançons. Pour vous donner un aperçu, voici les trois méthodes que nous expliquerons :

  • Configuration manuelle sur Docker Desktop
  • Configuration manuelle des variables proxy dans le fichier de configuration Docker
  • Configuration manuelle des variables d'environnement

De quoi as-tu besoin

Vous n'avez besoin que de deux choses pour configurer Docker afin d'utiliser un proxy : Docker et le Procuration vous utiliserez.

A LIRE :  Qu'est-ce que l'IVR : guide de A à Z pour les débutants !

Docker

La plupart des gens utilisent Docker sur leur ordinateur, et il est disponible pour MacWindows et Linux. Si vous n'avez pas encore l'application, voici les liens de téléchargement suivants :

Serveur proxy

Vous pouvez utiliser n’importe quel serveur proxy pour que Docker fonctionne. Il peut s'agir d'un autre ordinateur de votre réseau disposant d'une connexion Internet. Ou il peut s'agir d'un hébergement ou d'un serveur de domaine.

Étapes pour configurer Docker pour utiliser un proxy

Comme mentionné, nous allons vous montrer trois méthodes pour configurer Docker afin qu'il utilise un proxy.

Méthode 1 : configuration manuelle sur Docker Desktop

Cette méthode est simple puisque l’application Docker inclut déjà les paramètres de proxy dans sa fenêtre. Voici les étapes pour appliquer cette méthode :

1. Téléchargez et ouvrez Docker Desktop.

La première chose à faire est d'ouvrir l'application Docker Desktop. La fenêtre principale de l'application Docker varie légèrement en fonction du système d'exploitation utilisé. Cependant, une fois que vous aurez téléchargé et ouvert l'application Docker Desktop, voici ce que vous verrez :

Télécharger et ouvrir Docker Desktop

2. Accédez à Paramètres.

Paramètres

3. Allez dans Ressources, puis Proxies

Ressources

4. Activez « Configuration manuelle du proxy » et entrez le serveur proxy.

Dans la fenêtre Proxies, vous verrez que la configuration manuelle du proxy est désactivée par défaut. Vous devez l'allumer et saisir le serveur proxy souhaité. L'application autorise HTTP, HTTPS ou Hôtes et domaines.

Configuration manuelle du proxy

Comme mentionné, ces paramètres vous permettront uniquement d'extraire une image de Docker. Ce n'est pas la même chose que de configurer le proxy dans le conteneur lui-même.

????️Souviens-toi!

N'oubliez pas que la configuration des proxys dans Docker Desktop est simple via une configuration manuelle. Accédez à « Paramètres » > « Ressources » > « Proxies », activez « Configuration manuelle du proxy » et saisissez les détails de votre serveur. Cependant, notez que cette configuration permet uniquement l'extraction d'images, pas la configuration du proxy de conteneur.

Méthode 2 : configuration manuelle des variables de proxy dans le fichier de configuration Docker

Le fichier de configuration Docker est un fichier que vous pouvez trouver sous /etc/sysconfig/docker. Avec ce fichier de configuration, vous pouvez modifier le fonctionnement du Docker. Nous utiliserons ce fichier dans cette deuxième méthode pour configurer Docker pour utiliser un proxy.

1. Ajoutez un code de configuration dans le fichier de configuration Docker.

À l'aide de votre éditeur de texte, ajoutez le code ci-dessous à votre fichier de configuration Docker :

Ajouter un code de configuration dans le fichier de configuration Docker

Vous devez utiliser le JSON format en édition. Assurez-vous que les modifications correspondent aux détails de l'adresse IP du proxy que vous configurerez ultérieurement. Voici un exemple de ce à quoi cela devrait ressembler :

A LIRE :  Choix d'impressions – Récapitulatif du marketing numérique pour octobre 2023

  JSON

2. Configurez le proxy.

Tu peux commencer configuration de votre serveur proxy une fois que vous avez terminé les modifications sur le fichier de configuration. Le processus de configuration diffère en fonction du type de proxy et du système d'exploitation que vous utiliserez.

Vous pouvez configurer le proxy avant de faire la première étape, selon ce qui vous convient. Il vous suffit de faire correspondre les détails du serveur proxy avec les modifications que vous apporterez dans le fichier de configuration Docker.

3. Redémarrez le démon Docker

Après avoir configuré le proxy et enregistré la modification sur le fichier, redémarrez Docker.

????Conseil de pro !

Faites correspondre précisément les détails du serveur proxy dans le fichier de configuration Docker au format JSON (/etc/sysconfig/docker) pour éviter les problèmes de connectivité. Validez les paramètres du proxy avant de redémarrer le démon Docker pour garantir une configuration précise, minimisant ainsi les erreurs susceptibles de perturber les fonctionnalités de Docker. Gardez un œil attentif sur les journaux après le redémarrage pour détecter tout indice de mauvaise configuration, facilitant ainsi un dépannage rapide si nécessaire.

Méthode 3 : configuration manuelle des variables d'environnement

Les variables d'environnement font référence aux méthodes que vous pouvez utiliser pour externaliser la configuration d'une application. Avec ces variables, vous pouvez définir plusieurs paramètres ou valeurs. Il peut également garder vos applications organisées et flexibles.

​​Pour configurer un Docker pour utiliser un proxy, vous pouvez ajouter une variable d'environnement pour prendre en charge le proxy HTTP.

1. Faites une halte dans Docker

Vous pouvez créer un dépôt dans un fichier de sous-répertoire Docker en utilisant les éléments suivants :

  Faire une visite sans rendez-vous dans Docker

2. Créez un document qui fournit une variable d'environnement proxy :

Créez une variable d'environnement proxy dans le drop-in que vous venez de créer.

Nommez le fichier :

/etc/systemd/system/docker.service.d/http-proxy.conf

Cela vous permet d'ajouter le HTTP PROXY variable d'environnement dans le drop-in.

Voici un exemple :

Service

3. Rechargez le démon, puis redémarrez Docker.

Une fois que vous avez la variable d'environnement, rechargez le démon systemd avec cette commande :

Démon

Ensuite, vous devez redémarrer Docker manuellement ou en utilisant cette commande :

redémarrer Docker

4. Vérifiez la variable

Une fois le Docker redémarré, vérifiez si la variable fonctionne et si la configuration est réussie. Voici un exemple :

Vérifier la variable

Conclusion

Docker offre une solution efficace pour tester, créer et exécuter des logiciels et des applications. Lorsque l'accès au Web devient nécessaire mais limité, les proxys peuvent maintenir Docker en marche.

Vous pouvez configurer un docker pour utiliser un proxy avec les méthodes ci-dessus. Ainsi, tout logiciel ou programme peut rester en ligne même lorsque Docker dispose d'un accès Internet limité ou inexistant.