Ich habe einen Red Hat-Rechner in einer AWS-Cloud. Ich habe Ansible und Docker installiert (experimentelle Version, da die Community Edition auf Red Hat nicht installiert werden kann). Jetzt bin ich Tagrunnig einen einfachen Befehl zu überprüfen, ob Docker funktioniert:Docker experimentelle Version auf Red Hat
ansible local -m shell -a "docker pull hello-world"
ich die folgende Fehlermeldung erhalten:
localhost | FAILED | rc=1 >>
Using default tag: latest
Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Wenn ich
sudo ansible local -m shell -a "docker pull hello-world"
localhost | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n", "unreachable": true }
Ich habe Ich habe Ansible getestet, indem ich eine Datei in einen lokalen Host kopiert habe, und es funktioniert gut, während ich mit Docker mit diesem Problem konfrontiert bin. Gibt es etwas, das mir fehlt oder etwas, das für Docker's experimentelle Version eingerichtet werden muss?
Versuchen Sie, diese 'ansible lokale -s -m Shell -a "Docker Pull hallo-world"' –
Dank seiner Arbeits erfolgen wie erwartet –