Скопируйте папку с Docker на хост - PullRequest
2 голосов
/ 20 марта 2020

Я использую следующий cmd для копирования папки с docker на хост.

 docker cp nostalgic_brattain:/Documents ~/Documents/MyFolder

К сожалению, там написано Error: No such container:path: nostalgic_brattain:/Documents

что мне не хватает?

Ответы [ 2 ]

2 голосов
/ 20 марта 2020

Это означает, что вы пытаетесь скопировать путь внутри контейнера, который не выходит. Вы должны exe c внутри вашего docker контейнера, используя docker exec -it nostalgic_brattain /bin/<shell your container uses (sh or bash)> Оказавшись внутри контейнера, перейдите к точному местоположению, выполните команду pwd и используйте ее в вашей команде docker cp.

Вы также можете узнать местоположение, наблюдая за Dockerfile.

1 голос
/ 20 марта 2020

Чтобы скопировать файл из контейнера на хост, вы можете использовать команду

docker cp: / file / path / внутри / контейнера / хоста / path / target

И чтобы скопировать файл / каталог с docker на хост, используйте эту команду на вашем хосте здесь 167.162.144.169 - это мой идентификатор экземпляра, а / mnt / - это местоположение на моем хосте, куда я хочу скопировать свой файл

scp -r root@167.162.144.169: docker -создать / mnt /

...