Datei nicht gefunden Fehler mit Docker put_archive. Ich verwende die Python-API für Docker. Docker Version 1.12.5, Build 7392c3b
docker.errors.NotFound: 404 Client Error: Not Found ("lstat /var/lib/docker/aufs/mnt/39d58e00519ba4171815ee4444f3c43d2c6a7e285102747398f6788e39ee0e87/var/lib/neo4j/certificates: no such file or directory")
Ich kann keine Dateien in einen erstellten Docker-Container kopieren.
con = cli.create_container(...)
cli.put_archive(...)
cli.start(con['Id'])
Wenn ich die Betriebsreihenfolge ändere, tritt kein Fehler auf und die Dateien werden genau dorthin kopiert, wo ich sie haben möchte. Ich weiß also, dass mein Code funktioniert und das tut, was ich möchte. Es ist jedoch wichtig, Konfigurationsdateien in einen Container zu kopieren, bevor er gestartet wird. Durch das Kopieren der Dateien nach dem Start wird der Container so gestartet, dass er mit einer Standardkonfiguration beginnt und nicht mit der benutzerdefinierten Konfiguration, die vor dem Start des Containers kopiert werden muss. Docker behauptet, dass dieses Problem geschlossen ist, aber meine Anwendung weiterhin betrifft.
Das funktioniert; Gleicher Code unterschiedliche Ausführungsreihenfolge.
con = cli.create_container(...)
cli.start(con['Id'])
cli.put_archive(...)