docker中涉及的基本操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qxqsunshine/article/details/82944303

1 使用scp将宿主机的文件传输到本地.(前提是已经建立好docker与宿主机的文件映射关系,在宿主机中可以找到对应的文件)

使用命令scp来进行文件复制.

先进入要下载文件的目录:

如我的是~/qxq/docker/project/non-stationary_texture_syn/results/202_half_style_14x14:

然后执行命令:

scp -r /home/guest/qxq/docker/project/non-stationary_texture_syn/results/202_half_style_14x14/images/  [email protected]:/home/qxq/Desktop/images

红色部分是用户名@ip:文件存放路径

2 拓展  scp 简介及用法

scp是secure copy的简写,用于在Linux环境下远程拷贝文件,类似与cp,但是cp只是在本机进行拷贝,并不能跨服务器.scp传输是加密的,所以可能会影响传输的进度.当服务器硬盘变为只读系统的时候(read only system),可以用scp帮你把文件移出来.

2.1 格式命令

scp [参数] [原路径] [目标路径]

2.2 命令功能

文件的远程拷贝,可以在Linux服务器之间复制文件和目录.

2.3 命令参数

-r  递归复制整个目录。 

-p 保留原文件的修改时间,访问时间和访问权限。

-C  允许压缩。(将-C标志传递给ssh,从而打开压缩功能) 

  -B  使用批处理模式(传输过程中不询问传输口令或短语) 

-q  不显示传输进度条。 

3 例子

3.1  复制目录: 

命令格式: 

scp -r local_folder remote_username@remote_ip:remote_folder 

或者 

scp -r local_folder remote_ip:remote_folder 

第1个指定了用户名,命令执行后需要输入用户密码; 

第2个没有指定用户名,命令执行后需要输入用户名和密码;

 

参考博客:https://www.cnblogs.com/webnote/p/5877920.html

感谢博主,写的非常详细

猜你喜欢

转载自blog.csdn.net/qxqsunshine/article/details/82944303