win10-11安装docker及其简单使用
win10-11安装docker及其简单使用
一、Docker 简介
Docker 是一个开源的应用容器引擎,可以让开发者将应用及其依赖打包到一个可移植的镜像中,然后在任意环境中运行。
在 Windows 下安装 Docker 的方式主要是通过 Docker Desktop,它支持 WSL2 技术,大幅提高性能。
二、安装
1.安装前的准备
1.1 检查 Windows 版本
Docker Desktop 要求:
- Windows 10(64 位)专业版 / 企业版
- Windows 11(64 位)专业版 / 企业版
- 家庭版需先开启 WSL2
检查方法:Win + R → 输入 winver → 回车
1.2 确认虚拟化已开启
按下 Ctrl + Shift + Esc 打开任务管理器
切换到 性能 选项卡
查看右下角 虚拟化 是否为 已启用
1.3 启用Hyper-v并开启虚拟任务
按住键盘Win+R,输入optionalfeatures.exe
其他方式:控制面板的程序和功能→启动或关闭Windows功能
2.安装 Docker Desktop
2.1 默认安装
2.1.1 下载
前往 Docker 官方下载页面:
Docker Desktop
选择 Windows 版本,点击 Download for Windows。
2.1.2 安装步骤
- 双击下载的 Docker Desktop Installer.exe
- 勾选:
①:Install required Windows components for WSL 2
②:Add shortcut to desktop - 点击 OK 开始安装
- 安装完成后会提示 重启电脑
2.2 安装到其他盘符
2.2.1 新建文件夹
- 在
[你的目标盘]下新建2个文件夹
例:
E:\Program Files\data
E:\Program Files\Docker - 把下载好的docker安装文件转移到E:\Program Files下
2.2.2 安装
首先管理员方式打开
PowerShell执行命令
1
Start-Process -FilePath "Docker Desktop Installer.exe" -ArgumentList 'install', '-accept-license', '--installation-dir="E:\Program Files\Docker"', '--wsl-default-data-root="E:\Program Files\Docker\data"', '--windows-containers-default-data-root="E:\Program Files\Docker"' -Wait
解释:
- Start-Process:PowerShell 中用于启动新进程(如执行程序、脚本等)的 cmdlet,相当于 “运行一个程序”。
- -FilePath “Docker Desktop Installer.exe”:指定要运行的程序路径,这里是 Docker Desktop 的安装程序 Docker Desktop Installer.exe(需确保该文件在当前工作目录,或填写完整路径,如 C:\Downloads\Docker Desktop Installer.exe)。
- -ArgumentList (后续的一串参数):
传递给安装程序的命令行参数,用于配置安装行为,各参数含义:- install:指示安装程序执行 “安装” 操作(而非卸载等其他行为)。
- -accept-license:自动接受 Docker 的许可协议(无需手动点击 “同意”)。
- –installation-dir=”E:\Program Files\Docker”:指定 Docker 的安装目录(默认通常是 C:\Program Files\Docker,这里修改为 E 盘路径)。
- –wsl-default-data-root=”E:\Program Files\Docker\data”:指定 WSL(Windows 子系统 for Linux)相关的 Docker 数据存储目录(如镜像、容器数据等)。
- –windows-containers-default-data-root=”E:\Program Files\Docker”:指定 Windows 容器的默认数据存储目录。
- -Wait:让 PowerShell 等待当前启动的安装进程(Docker 安装程序)完成后,再继续执行后续命令(避免安装未完成就执行其他操作)。
2.2.3 安装后验证
打开WIN+R,输入cmd
1 | docker info |
3.启用 WSL2
家庭版和专业版都建议看一下。
3.1 安装 WSL2
方法一:在 PowerShell(管理员模式)中输入:
1 | wsl --install |
等待系统自动安装 Linux 子系统和 WSL2 内核。
方法二:直接打开Docker Desktop,会提示你,WSL need updating。点击Restart,然后按任意跳出PowerShell(管理员模式),按任意键安装(推荐)
3.2 设置 WSL2 为默认版本
1 | wsl --set-default-version 2 |
3.3 WSL版本更新
1 | wsl --update |
如果wsl –update命令执行失败,说明电脑安装的wsl有问题,请按以下教程完成WSL/WSL2的安装,WSL2安装参考官网安装教程链接如下:
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
4.Docker配置
4.1 Docker版本
win+R,输入cmd回车,输入检测docker安装的版本:
1 | docker --version # 检测docker安装的版本: |
4.2 Docker镜像配置
双击docker Desktop
点击齿轮图标(设置)
点击Docker Engine
配置镜像
国内镜像有很多,有的好用有的不好用,这里我尝试这个好用。其余镜像放在文末。
1 | { |
三、Docker使用
- hello-world镜像
打开 PowerShell 或 CMD,输入:进入docker界面查看images1
docker run hello-world
打开 PowerShell 或 CMD,输入:docker images也可从查看
四、Docker卸载
- Windows 系统(Docker Desktop)
- 关闭正在运行的 Docker Desktop 应用
- 打开「控制面板」→「程序和功能」
- 找到 Docker Desktop,右键选择「卸载」
- 按提示完成卸载,最后重启电脑(可选,确保完全清理)
注:Hyper-V和WSL也可以卸载,这里不过多叙述。
具体参照:Docker卸载
————————————————
参考资料:
https://blog.csdn.net/weixin_44884970/article/details/151582564
倒退搭建安装
得知要安装docker,直接在官网下载docker并安装,然后启动,如无法正常启动,会在界面提示错误及修改方法,按照提示进行完善环境操作
