win10家庭版Docker环境搭建步骤
发布时间:2023-06-08 04:37:39 作者:互联网收集 浏览量:394
一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。容器有点像轻量级的虚拟机,能够提供虚拟化的环境,但是成本开销小得多。
Docker是基于linux的,在win10中首先需要安装wsl2。wsl全称Windows Subsystem for Linux,让win10能够原生运行Linux二进制可执行文件的兼容层,且不会产生传统虚拟机或双启动设置开销。
wsl2安装步骤参照微软官方教程https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package步骤一到五
参照Docker官方说明https://docs.docker.com/docker-for-windows/wsl/
Docker原始镜像源在国外,可在Docker设置中的registry-mirrors项添加国内镜像源加速。
Docker安装完成后进入powershell输入
如果出现如下信息表示Docker安装成功。
Docker默认安装在c盘且安装过程中不可修改安装位置,如果c盘剩余空间太小很不方便,基于hyper-v的Docker Desktop可安装好后在设置中直接修改位置,Docker Desktop WSL 2 backend可按照如下过程转移至其他位置:
1)删除所有容器:
可进入powershell执行以下命令
或在Docker Desktop中手动删
2)关闭所有发行版
3)备份已有image数据
最后的E:docker-desktopdocker-desktop-data.tar是备份路径,可视情况自行修改
4)注销当前的docker-desktop-data发行版
5)重新导入备份的docker-desktop-data
E:docker-desktopdata为指定的Docker新存储路径
E:docker-desktopdocker-desktop-data.tar为第3)步备份的地址
6)重新运行Docker Desktop
安装所需的镜像。这里使用的是deepo(https://github.com/ufoym/deepo),集成了常见的深度学习库和相应的环境
vscode是当前最流行的IDE之一,用过的都说好。在vscode中与容器连接非常简单,步骤如下:
以后再次使用时,只需先启动container:
之后直接执行上述第三步即可
收藏