Créer un docker, un conteneur de cache de registre Utilisez le proxy http

J'essaie de configurer un registre local de caching pour le docker en utilisant le registry:latest officiel registry:latest image. Je souhaite que ce conteneur utilise les http proxy organisations pour accéder à Internet lorsque vous tentez de tirer de Hub Hub.

toute aide serait appréciée.

PS, vous pouvez suivre ce guide pour créer un registre local en cache.

  • Modèle réels ou lineinfile pour les parameters par défaut de Docker?
  • Comment obtenez-vous des descriptions dans une image docker dans un registre privé?
  • supprimer l'image de Docker marquée à partir du registre privé
  • One Solution collect form web for “Créer un docker, un conteneur de cache de registre Utilisez le proxy http”

    Après des heures d'essais différents, réponds à ma propre question pour aider les autres.

    sudo docker run -d -p 5000:5000 -v /home/myhomedirectory/test:/var/lib/registry -e http_proxy=http://organizationswebproxyaddress:port/ --name registry registry /var/lib/registry/config.yml

    Regardez le commutateur -e avec le commutateur -e , vous pouvez transférer les variables environnementales au conteneur. Dans ce cas, je passe une variable environnementale http_proxy pour que le conteneur utilise mon proxy http pour accéder à Internet. vous pouvez même authentifier si votre proxy a besoin d'authentification.

    Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.