Ich baue Container unter Dockerfile:
FROM ubuntu:14.04
...
RUN apt-get update && apt-get install -y vim
#RUN ssh-keygen -f /root/.ssh/id_rsa -N strongpass123$%^
RUN ssh-keygen -f /root/.ssh/id_rsa
...
Ich mache es ziemlich selten, aber es gibt viele Befehle vor ssh-keygen
und nach der Verwendung.
Ich weiß, dass ich es vom Skript bis zum docker exec -it thirsty_darwin sh script.sh
Tag-Image machen und dann die Verkettung von Containern (Bildern) verwenden kann, aber es ist keine so klare Lösung, wie ich möchte.
Selbst der schlimmste Fall ist, ssh-add ~/.ssh/id_rsa
wenn ich Expect-Tool verwenden muss. Das Expect-Tool hat mein Passwort fest codiert. Ich will das nicht tun.
quelle
VOLUME
vom Host aus bereitstellen, anstatt meinen eigenen im Container zu erstellen. Vielen Dank!docker commit
normal zu tun - es kann Sie in eine Art "goldenes Bild" -Ecke malen.