2016-07-13 14 views
2

Ich habe Docker 1.11.2 installiert, ich versuche, eine private Registrierung für unser Büro zu machen.Bild aus der Remote-Registrierung ziehen - Docker

Ich folgte dieser link, um private Registrierung zu machen, ich habe erfolgreich von localhost ziehen, aber ich steckte versuchen, von Remote-Maschine zu ziehen.

Kurzbeschreibung dessen, was ich

Schritt 1 getan haben:

docker run -d -p 5000:5000 --restart=always --name registry registry:2 

Schritt 2:

[[email protected] raj]# docker images 
REPOSITORY   TAG     IMAGE ID     CREATED    SIZE 
hello-world   latest    c54a2cc56cbb  11 days ago   1.848 kB 
registry   2     8ff6a4aae657  4 weeks ago   171.5 MB 

step3: (für localhost)

[[email protected] raj]# docker tag hello-world localhost:5000/hello-world 

[[email protected] raj]# docker push localhost:5000/hello-world 
The push refers to a repository [localhost:5000/hello-world] 
a02596fdd012: Pushed 
latest: digest: sha256:a18ed77532f6d6781500db650194e0f9396ba5f05f8b50d4046b294ae5f83aa4 size: 524 

step4:

[[email protected] raj]# docker pull localhost:5000/hello-world 
Using default tag: latest 
latest: Pulling from hello-world 

Digest: sha256:a18ed77532f6d6781500db650194e0f9396ba5f05f8b50d4046b294ae5f83aa4 
Status: Image is up to date for localhost:5000/hello-world:latest 

Es funktioniert gut

Ich versuche, das Bild von privaten Registrierung von Remote-Rechner zu ziehen so habe ich geändert, um den Schritt 3 wie unter

step3:

[[email protected] raj]# docker tag hello-world 192.168.1.23:5000/hello-world 

[[email protected] raj]# docker push 192.168.1.23:5000/hello-world 
The push refers to a repository [192.168.1.23:5000/hello-world] 
Get https://192.168.1.23:5000/v1/_ping: tls: oversized record received with length 20527 

aber es wirft Fehler tls: überdimensionalen

Ich habe einige Zusammenhang mit diesem Thema Links link1, link2 aber es löst nicht mein Problem

Ich habe einige Zweifel darüber link

1) Ich konnte keine docker-Datei an diesem Ort/etc/sysconfig/docker finden,/etc/default/docker für die Änderung -insecure-Registrierung

2) docker -d --insecure-registry 10.11.12.0:5000 (Dieser Befehl funktioniert nicht, er löst den Fehler aus.

[[email protected] raj]# docker -d --insecure-registry 192.168.1.23:5000 
flag provided but not defined: -d 
See 'docker –help'. 

Bitte helfen, Pull-Anfrage von Remote-Maschine zu privaten Registrierung zu bekommen.

Antwort

3

die Folge von docker Befehl Folgen für

private Registrierung vornehmen

Server Side

docker daemon --insecure-registry server-ip:5000 
docker run -d -p 5000:5000 --restart=always --name registry registry:2 
docker tag hello-world server-ip:5000/hello-world 
docker push server-ip:5000/hello-world 

Client-Seite

docker daemon --insecure-registry server-ip:5000 
docker pull server-ip:5000/hello-world 

Jetzt können Sie/push von der Remote-Repositories ziehen, für weitere Informationen zur Registrierung Sie docker inspect registry diesen Befehl verwenden kann es zeigen, wo die Bilder zu speichern und weitere Informationen erhalten.

0

Update-Docker config "--insecure-Registry" hinzuzufügen, in der Regel die Datei in /etc/default befindet/Docker, wenn Sie Docker-Maschine verwenden, die Datei in /var/lib/boot2docker befindet/Profil

+0

in meinem Fall/var/lib/docker Ordner nur vorhanden, ich folgte Installation von https://docs.docker.com/engine/installation/linux/fedora/ (mit dnf installieren) –

+0

in diesem Fall, tun Sie einfach Eine einfache Suche, um zu finden, wo sich die Datei befindet "find/-name" docker "" –

+0

Ich habe diesen "find/-type f -name" docker versucht "" es list 1)/usr/share/bash-completion/completions/docker, 2)/usr/bin/docker zweiten eine größe ist 30mb, gedit crash während geöffnet, es scheint wie shell script –