2016-08-25 1 views
3

Ich erhalte diesen Fehler, wenn ich versuche, Bild in einer privaten Registrierung zu schieben und zu unterzeichnen. Schritte zum Reproduzieren:Docker Notar: Tls: Oversized-Datensatz mit der Länge 20527 empfangen

  1. deploy Registrierung:

    Docker run -d -p 5000: 5000 --restart = immer --name Registrierung registry: 2

  2. Tag das Bild:

    docker tag hallo-world localhost: 5000/hallo-world: neueste

  3. ermöglichen Inhalt vertrauen:

    Export DOCKER_CONTENT_TRUST = 1

  4. Druck auf Registrierung:

    Docker Push localhost: 5000/hallo-world: neueste

= > Der Push verweist auf ein Repository [localhost: 5000/hallo-world] a02596fdd012: Pushed zuletzt: verdauen: sha256: a18ed77532f6d6781500db650194e0f9396ba5f05f8b50d4046b294ae5f83aa4 Größe: 524 Signieren und drückt Vertrauen Metadaten tls: überdimensionale Schallplatte mit Länge erhielt 20527

Antwort

1

Die Registrierung nimmt keine https-Verbindungen, da sie auf http ist. vergessen Sie die DOCKER_CONTENT_TRUST und fügen Sie Ihre Registrierung als unsichere Registrierung mit --insecure-registry Daemon Option in Ihrem Docker Daemon config und dann neu starten Docker danach

+0

Vielen Dank, aber ich habe bereits versucht, diese und es funktioniert nicht für mich. – BiltiuLena

+0

Was ist dein os? Kann ich den Inhalt der Docker-Konfigurationsdatei sehen? –

+0

Ich arbeite mit Ubuntu 16.04./etc/default/docker: ... # Verwenden Sie DOCKER_OPTS, um die Startoptionen für den Daemon zu ändern. #DOCKER_OPTS = "- dns 8.8.8.8 --dns 8.8.4.4 --insecure-registry https://notary.docker.io/v2 --insecure-registry localhost: 5000" – BiltiuLena

0

ich beschlossen dies nur, wenn ich den Inhalt Vertrauen Server einrichten verweisen auf Notar-Server ausgeführt wird.

Export DOCKER_CONTENT_TRUST_SERVER = https://localhost:4443

Verwandte Themen