Docker put_archive错误docker.errors.NotFound:

文件找不到Docker put_archive的错误。 我正在使用Docker的Python API。 Docker版本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") 

我无法将文件复制到创build的泊坞窗容器。

 con = cli.create_container(...) cli.put_archive(...) cli.start(con['Id']) 

如果我改变操作的顺序,没有错误,文件被完全复制到我想要的地方。 所以我知道我的代码正在工作,正在做我想做的事情。 但在启动之前将configuration文件复制到容器是很重要的。 在启动之后复制文件将导致容器以默认configuration启动,而不是在启动容器之前需要复制到的自定义configuration。 Docker声称这个问题已经结束,但仍然影响我的应用程序。

这工作; 相同代码不同的执行顺序。

 con = cli.create_container(...) cli.start(con['Id']) cli.put_archive(...)