Загрузка / выгрузка файла / папки непосредственно из / в контейнер докера, работающий на веб-хосте, на / с локального компьютера с использованием SCP - PullRequest
0 голосов
/ 26 июня 2018

До сих пор я всегда копировал файлы из док-контейнера сначала на свою виртуальную машину (веб-хост), а затем запускал командную строку scp с моего локального компьютера, чтобы загрузить ее с виртуальной машины. Аналогичный сценарий происходит для загрузки файлов / папок. Есть ли прямой способ сделать это с помощью scp?

1 Ответ

0 голосов
/ 26 июня 2018

Для непосредственного копирования из вашего контейнера вам нужно установить sshd на контейнере и предоставить порт для ssh для общего доступа при запуске контейнера. Примите во внимание, что если вам нужно, убедитесь, что ssh правильно настроен и защищен.

Пример: * Мы учитываем, что у вас уже настроен ssh для контейнера

docker run -d -p 8000:22 --name docker image
scp -P 8000 username@myserver.com:/root/file.txt ~/file.txt
...