Ich habe festgestellt, dass Sie Vagrant und Docker als Anbieter verwenden können, dass ich denke, ist so cool. Official docWie bekomme ich Docker Bilder aus dem Datenschutz AWS ECR-Repository in Vagrant
Die Dokumentation zeigt einen Abschnitt zum Einrichten privater Repositories. E-Mail, Benutzername, Passwort und auth_server
Ich möchte wissen, ob Vagrant aws ecr get-login
Docker Bilder von AWS Registry erhalten unterstützt?
Edited:
Ich versuchte dies:
Vagrant.configure("2") do |config|
config.vm.define "mydocker" do |a|
a.vm.provider "docker" do |d|
d.image = "my-account.dkr.ecr.us-east-1.amazonaws.com/myimage:latest"
#Private registry
d.email = "[email protected]"
d.username = "my-user"
d.password = "my-pass"
d.auth_server = "my-account.dkr.ecr.us-east-1.amazonaws.com"
#Custom Docker Host
d.vagrant_machine = "dockerhost"
d.vagrant_vagrantfile = "./dockerHost/Vagrantfile"
end
end
end
Dies ist der Ausgangsfehler: (Vagrant versucht, die Anmeldung mit den Parametern zu machen)
Command: "docker" "login" "-u" "my-user" "-p" "my-pass" "my-account.dkr.ecr.us-east-1.amazonaws.com"
Stderr: Error response from daemon: login attempt to https://my-account.dkr.ecr.us-east-1.amazonaws.com/v2/ failed with status: 401 Unauthorized
Dank.
haben Sie versucht, eine Vagrantfile mit aws-Konfiguration (access_key_id) einzurichten und verweisen Sie die Vagrantfile mit 'config.vagrant_vagrantfile' –
Ich bearbeitet meine Frage mit einem Beispiel. –
Es sieht aus wie 'aws ecr get-login' ein authorizationToken generieren, um den' docker login' Befehl zu benutzen. –