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")
생성 된 도커 컨테이너에 파일을 복사 할 수 없습니다.
con = cli.create_container(...)
cli.put_archive(...)
cli.start(con['Id'])
작업 순서를 변경하면 오류가 없으며 파일이 원하는대로 정확하게 복사됩니다. 그래서 나는 내 코드가 작동하고 내가 원하는 것을하고 있다는 것을 압니다. 그러나 시작하기 전에 구성 파일을 컨테이너에 복사하는 것이 중요합니다. 시작 후 파일을 복사하면 컨테이너가 시작되기 전에 복사해야하는 사용자 지정 구성이 아닌 기본 구성으로 시작하도록 컨테이너가 큐에 추가됩니다. Docker는이 문제가 종결되었다고 주장하지만 여전히 내 애플리케이션에 영향을 미치고 있습니다.
이것은 작동합니다. 동일한 코드 실행 순서가 다릅니다.
con = cli.create_container(...)
cli.start(con['Id'])
cli.put_archive(...)