)
目录1. 下载2. 安装3. 错误处理3.1 关于docker version3.2 关于命令docker run hello-world3.2 关于Docker Desktop3.3 其他4. 配置1. 下载官网下载地址下载AMD版2. 安装由于默认安装在C盘而我想迁移到D盘所以就不直接打开安装包而是用命令行打开终端以管理员身份打开命令提示符进入安装包所在文件夹比如我的Docker Desktop Installer.exe所在地址为D:\Downloads那么先切换到D盘再键入命令cd安装包所在地址cdD:\Downloads就进入了安装包所在文件夹设置安装目录输入命令start /wDocker Desktop Installer.exeinstall-accept-license --installation-dirD:\Downloads\Docker--wsl-default-data-rootD:\Downloads\Docker\data--windows-containers-default-data-rootD:\\Downloads\\Docker命令解释每段之间有一个空格start /w Docker Desktop Installer.exestart /w表示等待安装完成后再返回命令行并指定了要安装的程序install执行安装操作-accept-license自动接受许可协议--installation-dir指定主安装目录--wsl-default-data-root设置WSL2数据存储位置--windows-containers-default-data-root设置Windows容器数据存储位置安装过程中有两句提示Failed to track the installer started event, caused by: 发送请求时出错。 Failed to track the installer finished event, caused by: 发送请求时出错。应该没什么大碍检查安装输入dockerrun hello-world显示即为正常3. 错误处理3.1 关于docker version正常应很快就显示Client和Server部分错误1显示docker不是内部或外部命令也不是可运行的程序或批处理文件。解决法一重启终端或重启电脑法二检查系统环境变量是否有D:\Downloads\Docker\resources\bin没有就加上这个环境变量错误2显示‘error during connect: Gethttp://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.51/version:open//./pipe/dockerDesktopLinuxEngine: The system cannotfindthefilespecified.’解决这是因为没启动Docker Desktop启动一下就好了最好要进入主界面错误3命令运行很慢没反应按CtrlC终止只有Client部分解决可能是网络问题开关梯子试试。或者是因为Docker Desktop显示Docker Engine stopped错误4显示error during connect: Gethttp://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.51/version:EOF解决发现Docker Desktop显示Docker Engine stopped见“3.关于Docker Desktop”的“错误2”3.2 关于命令docker run hello-world错误1显示‘docker: Error response from daemon: Gethttps://registry-1.docker.io/v2/:proxyconnect tcp: dial tcp127.0.0.1:7890: connect: connection refused’错误2显示‘Unable tofindimagehello-world:latestlocally’解决启动Docker Desktop多尝试几次开关梯子错误3运行很慢没反应解决发现Docker Desktop显示Docker Engine stopped见“3.关于Docker Desktop”的“错误2”3.2 关于Docker Desktop错误1启动时显示解决不知道怎么解决的尝试过以下方法点击Recover WSL distro没效果重启终端重启电脑开关梯子以管理员身份运行。错误2在这之前其实成功过后面又不行了出现这个问题解决进入D:\Downloads\Docker\data\disk右键docker_data.vhdx属性-安全-编辑对每一个组或用户名赋予所有权限3.3 其他需要启用一些功能点击控制面板-程序-程序和功能-启用或关闭Windows功能勾选以下功能勾选Hyper-V会让梯子用不了还未解决这个问题4. 配置配置镜像加速器打开Docker DesktopSettings - Dockers Engine将内容替换为{builder:{gc:{defaultKeepStorage:20GB,enabled:true}},experimental:false,registry-mirrors:[https://registry.docker-cn.com,http://hub-mirror.c.163.com,https://dockerhub.azk8s.cn,https://mirror.ccs.tencentyun.com,https://registry.cn-hangzhou.aliyuncs.com,https://docker.mirrors.ustc.edu.cn,https://docker.m.daocloud.io,https://noohub.ru,https://huecker.io,https://dockerhub.timeweb.cloud]}源失效了需要去容器镜像服务这个链接替换配置代理可选搜索“代理服务器设置”点击下面的编辑记住代理IP地址和端口回到Docker Desktop点击Settings–Resources-Proxies将Web Server(HTTP)和Secure Web Server(HTTPS)均填入http://代理IP地址:端口将代理IP地址和端口替换为刚才在网络设置看到的内容保存