Копирование файлов по ssh и из контейнера Docker
SSH
Чтобы скопировать файл по ssh применяется команда scp
. scp
позволяет скопировать файл на удалённую машину и с удалённой машины. Чтобы скопировать файл на удаленную машину первым аргументом укажите путь к файлу, а вторым сервер, на который нужно подключится, и целевой путь.
scp ./myfile.txt user@server:/home/user/
1
Чтобы скопировать файл с удаленной машину, наоборот, укажите сначала путь на ней.
scp user@server:/home/user/myfile.txt ./
1
Вместо пользователя и сервера (user@server
) можно указать имя хоста из файла config
.
Docker
Для копирования файлов в и из Docker контейнера используется команда docker cp
. Принцип работы схож с scp
: первый аргумент — что копировать, второй — куда копировать. Для указания контейнера используется его имя.
docker cp ./dump.sql pg:/
docker cp pg:/dump.sql ./
1
2
2