permettre à l'insécurité registre hôtes provisionnés avec docker-machine
Est-il de toute façon à configurer --allow-insécurité-ssl pour docker du démon créé avec docker-machine.
commandes:
docker-machine create --driver virtualbox dev
eval "$(docker-machine env dev)"
docker run myregistry:5000/busybox:latest echo 'hello world'
de sortie:
Unable to find image 'myregistry:5000/busybox:latest' locally
2015/06/04 16:54:17 Error: v1 ping attempt failed with error: Get
https://myregistry:5000/v1/_ping: EOF. If this private
registry supports only HTTP or HTTPS with an unknown CA certificate,
please add `--insecure-registry myregistry:5000` to the
daemon's arguments. In the case of HTTPS, if you have access to the
registry's CA certificate, no need for the flag; simply place the CA
certificate at /etc/docker/certs.d/myregistry:5000/ca.crt
Vous devez vous connecter pour publier un commentaire.
Si vous exécutez le panneau de machine de la version v0.2 stable, vous ne pouvez pas définir de docker option dans le chemin de lumière. Mais dans la prochaine version v0.3 ce problème a été résolu avec les paramètres de création.
En ce moment, cette fonctionnalité c'est sur la RC1,alors vous pouvez utiliser une version v0.3.0-RC-1 ou attendre la livraison de la prochaine version stable v0.3.0(provisoirement Juin.16).
Puis utiliser le paramètre
--engine-insecure-registry
pour définir--allow-insecure-ssl
pour docker du démon, par exemple:Après cela, vous pouvez exécuter la commande:
En outre, vous pouvez lire à ce sujet sur projet doc.
Si vous souhaitez ajouter d'insécurité registres de docker-machine qui est déjà créé, vous pouvez mettre à jour le profil en cours d'exécution docker VM.
Étapes
SSH dans votre local docker VM.
remarque: si "par défaut" n'est pas le nom de votre menu fixe de la machine, puis remplacer "par défaut" avec votre menu fixe le nom de la machine
$ docker-machine ssh {machineName}
Ouvrir le Panneau de profil
$ sudo vi /var/lib/boot2docker/profile
Ajouter cette ligne à la fin du fichier de profil. Si EXTRA_ARGS existe déjà, ajouter de la précarité du registre indicateur de la EXTRA_ARGS. Remplacer, dans le chemin[s] de vos registres.
EXTRA_ARGS="
--insecure-registry myserver.pathTo.registry1:5000
--insecure-registry myserver.pathTo.registry2:5000
--insecure-registry myserver.pathTo.registry3:5000
"
Enregistrer les modifications apportées au profil et à la "sortie" de l'docker-machine bash arrière de votre machine. Puis Redémarrez le Panneau VM substituant dans votre menu fixe-le nom de la machine
$ docker-machine restart {machineName}
Tirer ou de pousser quelque chose à partir de votre registre afin de garantir un fonctionnement
Mon Installation
docker-version de la machine : la version 0.6.0, construire e27fb87
docker-pilote de l'ordinateur : virtualbox
Dans le cas où vous voulez ajouter un autre registre, une fois votre menu fixe-machine a déjà été créé, vous devrez éditer le fichier de configuration:
vim ~/.menu fixe/machine/machines/dev/config.json
Expliqué ici: https://akrambenaissi.com/2015/11/17/addingediting-insecure-registry-to-docker-machine-afterwards/
env :
vous pouvez utiliser les arguments pour mettre une ou multi insécurité de registre et registre des miroirs .par exemple:
un registre
multi registrys
vous pouvez éditer le fichier /var/lib/boot2docker/profil pour ajouter le registrys et miroirs
ajouter le registre et miroirs à la EXTRA_ARGS
maintenant, vous devez redémarrer la machine et vérifier
modifier $USER/.menu fixe/machine/machines/default/config.json
modifier $USER/.menu fixe/machine/machines/default/config.json