环境配置——win10-docker-vscode-linux-cuda配置踩坑记录


前言

Docker配合VScode可以在windows系统中创建一个linux系统进行操作,而且可以使用GPU,这是虚拟机不能实现的;镜像一般是指我们安装系统的下载的那个iso文件,里面有完整的系统;容器是以镜像为基础搭建的镜像系统;我们可以将自己配置好的容器打包成镜像进行发布。

一、安装Docker

Docker下载网址
按照正常步骤应该下载的是第一个在这里插入图片描述
默认的镜像存储位置在C盘,一般比较完整的镜像占据的存储空间是很大的,第一个软件中包含一个advance设置,可以更改镜像存储位置,我这里放在了D盘
在这里插入图片描述
如果你下载的软件,没有这个选项,那可能是因为你下载了第二个软件。
推荐使用第一个进行配置,安装时采用模型选项即可,WSL是需要勾选的。

二、常用操作命令

查看Docker命令帮助:
docker --help

常用的命令有:

		a. 登录:docker login(可选)
		b. 查询:docker search ubuntu(可选)
		c. 这里不同的镜像具有不同配置,考虑拉取完整或基础的镜像
		拉取镜像:docker pull ubuntu 或 docker pull ubuntu:bionic(镜像内部缺少显卡驱动等大量包)
		docker pull nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04(包含显卡驱动)
        docker pull 镜像名称:版本
		d. 查看现有镜像:docker images
		e.根据镜像id创建容器
		创建容器:docker run -d -p 5672:5672  --name rabbitmq 80bd4b95a49d
		f.指定共享文件夹(-V:指定卷映射的文件夹路径;--gpus all :允许访问主机全部gpu)
        docker run -itd -v /E/dockers/ub20/data:/data --gpus all --name ubuntu20 ubuntu:bionic
        g. 查看正在运行的容器:docker ps
			查看全部容器:docker ps -a
		h.启用、链接(进入)、关闭容器
			docker start\attach\stop 容器名\容器id

docker包含cuda、pytorch镜像github链接;如果有其他链接资源欢迎评论区补充
在这里插入图片描述

操作过程中id和名称是等效的,可以使用容器、镜像的id或名称进行创建、启动、链接等


三、VScode配置

同上我们只在本地进行docker的配置,因此不需要制定ip,不需要采用ssh链接docker;我们只需要以下两个插件即可
在这里插入图片描述
安装后可以看到运行或关闭的容器、镜像等
在这里插入图片描述

链接vscode
在这里插入图片描述
当前配置好的镜像仍需安装sudo等软件
apt-get update
apt-get install sudo
编辑器
sudo apt-get install vim
sudo apt-get install rpm
apt-get install wget -y
配置conda可参考:conda安装保姆级教程

总结

以上是一个windows的docker试玩在安装过程中还遇到了软连接问题、python第三方包下载终端问题,软连接问题参考github issues;第三方包下载可以pipy上寻找对应的whl文件直接下载安装,推荐使用idm下载器下载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云朵不吃雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值