File not found error with Docker put_archive. Używam interfejsu API Pythona dla platformy Docker. Docker w wersji 1.12.5, kompilacja 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")
Nie mogę skopiować plików do utworzonego kontenera Dockera.
con = cli.create_container(...)
cli.put_archive(...)
cli.start(con['Id'])
Jeśli zmienię kolejność operacji, nie ma błędu, a pliki są kopiowane dokładnie tam, gdzie chcę. Więc wiem, że mój kod działa i robi to, co chcę. Ale ważne jest, aby skopiować pliki konfiguracyjne do kontenera przed jego uruchomieniem. Kopiowanie plików po uruchomieniu powoduje, że kontener zaczyna się od konfiguracji domyślnej, a nie konfiguracji niestandardowej, którą należy skopiować na miejsce przed uruchomieniem kontenera. Docker twierdzi, że ten problem został zamknięty, ale nadal wpływa na moją aplikację.
To działa; Ten sam kod, inna kolejność wykonania.
con = cli.create_container(...)
cli.start(con['Id'])
cli.put_archive(...)