Ошибка «Файл не найден» с Docker put_archive. Я использую Python API для докеров. Докер версии 1.12.5, сборка 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")
Я не могу копировать файлы в созданный контейнер докеров.
con = cli.create_container(...)
cli.put_archive(...)
cli.start(con['Id'])
Если я изменю порядок работы, ошибки не возникнет, и файлы будут скопированы именно туда, где они мне нужны. Итак, я знаю, что мой код работает и делает то, что я хочу. Но важно скопировать файлы конфигурации в контейнер до его запуска. Копирование файлов после запуска приводит к тому, что контейнер запускается с конфигурацией по умолчанию, а не с пользовательской конфигурацией, которую необходимо скопировать на место перед запуском контейнера. Докер утверждает, что эта проблема закрыта, но все еще влияет на мое приложение.
Это работает; Тот же код, другой порядок выполнения.
con = cli.create_container(...)
cli.start(con['Id'])
cli.put_archive(...)