windows docker 安装

win10安装docker 步骤:第一步 启用win10自带的虚拟化技术Hyper-V,第二步是安装docker,第三步是自定义docker 虚拟机 数据存放路径

win10运行docker 原理:启动docker,docker 会通过Hyper-V生成一个linux虚拟机 DockerDesktopVM ,然后在 DockerDesktopVM 上运行
docker镜像和容器数据存放:docker 的镜像文件、容器数据 都是存放在 DockerDesktopVM 的虚拟硬盘里面,也因此,这个虚拟硬盘会占用较大的空间,所以最好是自定义docker 虚拟机

1.开启 Hyper-V 虚拟机 家庭版windows 无此功能 企业 工作站版 查看此链接开启虚拟化 win10系统怎么启用bios虚拟化设置

2.下载windows docker windows docker下载链接 安装一直Next 就好
安装完成后, 一定要重启电脑 重启完成后 CMD 执行一下 docker version (最好已管理员身份运行)
在这里插入图片描述

注:有些安装完后 打开docker 会弹出
在这里插入图片描述

这是因为 使用的wsl2版本比较老,需要我们自己手动更新一下,我们根据提示去微软官网下载最新版的wsl2安装后即可正常打开(依旧记得重启电脑)
也可用此下载链接: wsl2链接

  1. 安装完成后 docker pull 镜像的时候很慢 (镜像有时也会卡顿 看个人) 申请一个阿里云镜像 申请地址
    阿里云镜像申请地址
    在这里插入图片描述

点击docker setting
在这里插入图片描述

打开 Docker Engine 配置加速镜像
在这里插入图片描述

  1. 更改 镜像存储位置 (默认在C盘) 如果你C盘够大 此步骤省略
    已管理员身份 打开CMD

注:如果是WSL2 请执行下方更改位置
在这里插入图片描述

4.1 查看当前wsl系统状态

`wsl -l -v`

在这里插入图片描述

4.2 停止当前的WSL

wsl --shutdown

4.3 备份docker-desktop-data和docker-desktop 路径可自定义

wsl --export docker-desktop D:\docker\docker-desktop.tar
wsl --export docker-desktop-data D:\docker\docker-desktop-data.tar

在这里插入图片描述

注:docker-desktop-data 这个数据比较大,导入和导出时间会比较长,没有控制台日志输出,耐心等待

4.4 导入备份的数据(注意版本要和前面保持一致)
wsl --import docker-desktop D:\docker\image D:\docker\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\docker\data D:\docker\docker-desktop-data.tar --version 2

在这里插入图片描述

4.6 检查

wsl -l -v

在这里插入图片描述

4.7 重启docker
在这里插入图片描述

  • 注意:如果Restart Docker很长时间,报System.TimeoutException操作已超时的错误,有可能是前后两次的版本version对不上,建议重新导入,或者卸载Docker重装。
    (控制面板卸载找到Docker直接卸载 然后重启电脑)
    但是这样还不够,你会发现每次重启docker,都会重新生成新的路径。 需要修改docker的配置文件,进入 %APPDATA%\Docker , 修改 settings.json
    C:\Users\XXXX\AppData\Roaming\Docker
    在这里插入图片描述

配置为你想载入的地址 保存 重启电脑

如果不是WSL2 看下方更改存储位置

4.8 打开Hyper-V 管理器 管理员权限
在这里插入图片描述

4.9 打开 点击 移动 后面就是下一步下一步
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值