docker里的命令

本文详细介绍了在Docker中查看目录结构,进入容器执行命令,运行项目并生成文件,以及如何使用filezilla复制文件至主机的过程。过程中涉及到了IP地址网络问题的解决。
摘要由CSDN通过智能技术生成

1、查看docker里有什么目录?

docker exec 92ffcb90b429(容器id)ls -a /

2、进入docker里的某个目录?

step1:进入容器 docker attach 92ffcb90b429(容器id)

        或者 docker exec -it 92ffcb90b429(容器id)bash

step2:查看根目录 ls

step:和正常一样

3、要运行某个项目,先进入docker里,输入该命令可以运行:

./DeePVP example.faa result.csv
./DeePVP_m example.faa result_m.csv
./DeePVP_e example.faa result_e.csv
4、之后会生成 result.csv,result_m.csv,result_e.csv的文件,
查看时
可以先将生成的文件从docker一个一个复制到实体机下的一个文件夹(可以新创建一个),
再使用类似filezilla等文件传输工具将文件从虚拟机传到主机进行查看。
具体命令:
 
docker cp 92ffcb90b429:/home/DeePVP/result.csv /mnt/share/deepvp
docker cp 92ffcb90b429:/home/DeePVP/result_m.csv /mnt/share/deepvp
docker cp 92ffcb90b429:/home/DeePVP/result_e.csv /mnt/share/deepvp
sudo cp -r /home/hxy/deepvp /mnt/share这一步又是把这三个文件复制到了另一个文件夹下,其实属于画蛇添足了,完全没必要。
然后通过filezilla把文件传到自己主机上进行查看,在这里出现了一个小问题,连接虚拟机时显示无法连接到服务器,在网上查了很多解决方案都没有解决,之后意外发现虚拟机可以ping通主机,但是主机ping不通虚拟机,这俩ip地址压根不在一个网段上(一个是192...,一个是10...)。。。。重新设置修改了虚拟机的ip地址之后,重启虚拟机,顺利ping通,顺利连接上,打开了这三个文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值