docker的安装以及跑本地项目代码步骤说明

docker作用简介:docker 对于开发来说,用来磨平环境问题,可以很快的完成成千上百的服务集群的快速部署

安装docker总结:docker是在linux上面运行的一个容器环境,它可以独立分隔开程序。为了在Windows系统中搭建linux环境,所以需要安装虚拟机Hyper-V,这个是Windows10系统中自带的虚拟机,需要在“程序和功能”中启动Hyper-V,之后安装docker,要使docker运行起来,需要版本WLS2 (Windows 子系统 Linux 2)https://www.jianshu.com/p/3e627ff45ccb(如何安装WLS) ,Ubuntu 18.04 LTS为Linux的操作系统,其中包含WLS.

测试是否安装成功:输入:docker run hello-world

镜像的作用:是为了在其他的服务器,其他的环境运行我们的程序。通过将环境打包成一个镜像,以镜像的存储方式进行运输。镜像就存储在dockerhub中。

2.如何使用docker跑本地的项目代码

镜像里面的内部东西分为两种:A.只包括运行环境   B.包括运行环境和项目代码

对于A这钟情况来说,需要使用者自行下载项目的源代码放在本地目录上,进而pull命令拉镜像下载,从而将本地项目代码挂载-v在镜像目录当中。最后run。

关于第二步的挂载,

命令为:docker run -itd -v /C/Users/ASUS/PycharmProjects/pythonProject1:/Projects --name thinkmatch runzhongwang/thinkmatch:torch1.6.0-cuda10.1-cudnn7-pyg1.6.3

docker run -itd -v /C/Users/ASUS/PycharmProjects/pythonProject1:/Projects --name thinkmatch runzhongwang/thinkmatch:torch1.6.0-cuda10.1-cudnn7-pyg1.6.3

注意/C/Users/ASUS/PycharmProjects/pythonProject1:/Projects  格式

冒号前面为本地文件路径,冒号后面为容器的路径(如果该文件名不存在,会自动创建)。建议直接弄一个新的文件名出来,方便后面观察。

冒号前的格式为绝对路径  特殊格式以  /   开头

如果挂载不上,可能是跟docker界面的settings设置有关。具体操作如图:

具体命令:

0. docker pull runzhongwang/thinkmatch:torch1.6.0-cuda10.1-cudnn7-pyg1.6.3

使用GPU时需要输入的命令格式:(貌似不需要进行任何的nvidia driver安装,docker貌似有直通GPU的封装,可以直接用命令进行调用GPU)

1. sudo docker run -itd -v /home/wcz/0.THINKMATCH/ThinkMatch-master:/TM4 --gpus all --name TM4 -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all   runzhongwang/thinkmatch:torch1.6.0-cuda10.1-cudnn7-pyg1.6.3

2. docker exec -it TM4 bash

3. cd ../

4. cd TM4

5.python train_eval.py --config experiments/vgg16_ngm_willow.yaml

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值