Wenn ich auf meinem Host-Maschine bin, kann ich ein Skript in einem Docker Behälter Kickoff mit:Shell-Skript im Docker-Container von einem anderen Docker-Container aus ausführen?
docker exec my_container bash myscript.sh
Allerdings sagen wir, ich myscript.sh
innen my_container
von einem anderen Behälter bob
ausgeführt werden soll. Wenn ich den obigen Befehl ausführe, während ich in der Shell von bob
bin, funktioniert es nicht (Docker ist nicht einmal in bob
installiert).
Was ist der beste Weg, dies zu tun?
ja tun, binden die Docker Buchse Montage ist eine einfache Möglichkeit, so – user2915097
@ user2915097 leider zu tun Ich postete zu schnell - wenn ich mount and run 'docker exec ...' 'es gibt mir' kann nicht mit dem Docker Daemon 'Fehler verbinden. Gibt es noch etwas, das ich zusätzlich zur Sockelhalterung machen muss? – user1566200
Starten Sie Ihren Container mit 'docker run -it -v /var/run/docker.sock:/var/run/docker.sock' und so? – user2915097