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 (最好已管理员身份运行)
windows docker 安装_第1张图片

注:有些安装完后 打开docker 会弹出
windows docker 安装_第2张图片

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

  1. 安装完成后 docker pull 镜像的时候很慢 (镜像有时也会卡顿 看个人) 申请一个阿里云镜像 申请地址
    阿里云镜像申请地址
    windows docker 安装_第3张图片

点击docker setting
windows docker 安装_第4张图片

打开 Docker Engine 配置加速镜像
windows docker 安装_第5张图片

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

注:如果是WSL2 请执行下方更改位置
windows docker 安装_第6张图片

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

windows docker 安装_第7张图片

注: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
windows docker 安装_第8张图片

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

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

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

4.8 打开Hyper-V 管理器 管理员权限
windows docker 安装_第10张图片

4.9 打开 点击 移动 后面就是下一步下一步
windows docker 安装_第11张图片

你可能感兴趣的:(docker,容器,运维,c#)