web-dev-qa-db-fra.com

Comment définir un proxy dans la boîte à outils Docker?

Je viens d'installer Docker Toolbox sous Windows (Windows 7 Pro) et je bénéficie d'un délai d'attente réseau en raison du proxy d'entreprise. Comment définir le proxy dans la boîte à outils Docker?

Merci de votre aide.

16
Corinne Kubler

J'ai rencontré le même problème. Voici ma solution.

Env:

Win7, Docker Toolbox 17.03, terminal cmder, derrière le paramètre de proxy d'entreprise.

Solution:

dans C:\Program Files\Docker Toolbox, recherchez le fichier start.sh. ajoutez les deux paramètres de proxy suivants:

export http_proxy="http://hostname:port/"
export https_proxy="http://hostname:port/"

Au moins, ça marche pour moi.

23
ShuSon

J'ai un problème similaire pour Windows 7 mais il a été résolu par ces étapes:

  • Étape 1. Créez un script de traitement par lots C:\Program Files\Docker Toolbox\kitematic_proxy.cmd avec la configuration ci-dessous. 

    set proxy=YOUR_PROXY
    SET HTTP_PROXY=%proxy%
    SET HTTPS_PROXY=%proxy% 
    for /f %%i in ('docker-machine.exe ip default') do set DOCKER_Host=%%i
    SET NO_PROXY=%DOCKER_Host%
    set DOCKER_Host=tcp://%DOCKER_Host%:2376
    cd Kitematic
    Kitematic.exe
    
  • Étape 2. Ouvrez la machine virtuelle Oracle à partir du menu Démarrer, accédez à la commande Invite en cliquant sur Afficher (assurez-vous que votre Oracle Vm est opérationnel).

 enter image description here

entrer Sudo vi/var/lib/boot2docker/profile

ajouter ces lignes 

export HTTP_PROXY=http://your.proxy.name:8080
export HTTPS_PROXY=http://your.proxy.name:8080

utilisez votre adresse proxy et votre port

ce lien m'aide beaucoup https://github.com/docker/kitematic/wiki/Common-Proxy-Issues-&-Fixes

Remarque:

  1. N'oubliez pas d'ajouter 192.168.99.100 ip à la liste des exceptions de vos paramètres de proxy (utilisez inetcpl.cpl).
  2. N'oubliez pas d'ajouter HTTP_PROXY et HTTPS_PROXY à votre variable user (paramètres avancés-> variables d'environnement).
  3. N'oubliez pas de redémarrer votre pc 
7
mnhmilu

Installer docker sur windows 7 (docker 18.09.0) derrière un proxy d’entreprise était assez compliqué pour moi. Voici les étapes que j'ai suivies:

  1. définir la variable HTTP_PROXY dans votre environnement Windows (HTTP_PROXY = http: // votre_proxy: port )
  2. installez la boîte à outils Docker avec le programme d'installation ou exécutez PowerShell en tant qu'administrateur: choco install docker-toolbox (Attention! N'utilisez pas Docker pour Windows, car il cible Windows 10).
  3. assurez-vous de ne pas avoir de précédent VM créé par vos tentatives précédentes (docker-machine ls devrait être vide. Si ce n'est pas lancé: docker-machine rm default)
  4. lancé dans powershell en tant qu'utilisateur: docker-machine --native-ssh create -d virtualbox --engine-env HTTP_PROXY=$HTTP_PROXY --engine-env HTTPS_PROXY=$HTTPS_PROXY default.
  5. exécuter C:\Program Files\Docker Toolbox\start.sh
  6. Maintenant, lancez docker pull busybox. Cela devrait marcher.
2
Mapad