從本地將文件傳到docker容器

目前的環境是,需要從本地機器連接到跳轉節點,從跳轉節點連接到計算節點,在計算節點運行docker,所以傳一次文件要有兩個中轉,效果如下圖
在這裏插入圖片描述

1 從本機到跳轉節點

我是用的工具是Xmanager Enterprise 5,該工具提供了GUI的FTP。
使用Xshell連接上跳轉節點以後,可以如下界面找到Xftp按鈕,然後就可以友好的拖動文件了
在這裏插入圖片描述

2 從跳轉節點到計算節點

這時需要使用scp命令
如果想把文件從跳轉節點傳到計算節點,可以在跳轉節點輸入如下命令

scp -r -P 20 FILE_PATH [email protected]:/home/usr

如果要把文件從計算節點傳到跳轉節點,可以在跳轉節點輸入如下命令

scp -r -P 20 [email protected]:/home/user FILE_PATH

以上命令,-r表示遞發送,可以發送整個文件夾,-P表示端口號,注意大小寫

3 從計算節點到docker容器

這時需要使用docker cp命令
將文件從計算節點複製到容器,在計算節點輸入如下命令:

docker cp FILE_PATH 容器ID:/root

將文件從容器複製到計算節點,在計算節點輸入如下命令:

docker cp 容器ID:/root/data.tar /home/user
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章