当前位置: 首页 > news >正文

安装和配置Docker教程(装在其他盘)

目录

    • 1. 下载
    • 2. 安装
    • 3. 错误处理
      • 3.1 关于docker version
      • 3.2 关于命令`docker run hello-world`
      • 3.2 关于Docker Desktop
      • 3.3 其他
    • 4. 配置

1. 下载

官网下载地址


下载AMD版

2. 安装

由于默认安装在C盘,而我想迁移到D盘,所以就不直接打开安装包,而是用命令行

  1. 打开终端

    以管理员身份打开命令提示符


  2. 进入安装包所在文件夹

    比如我的Docker Desktop Installer.exe所在地址为D:\Downloads,那么先切换到D盘
    再键入命令cd+安装包所在地址

    cdD:\Downloads


    就进入了安装包所在文件夹

  3. 设置安装目录

    输入命令

    start /w"""Docker Desktop Installer.exe"install-accept-license --installation-dir="D:\Downloads\Docker"--wsl-default-data-root="D:\Downloads\Docker\data"--windows-containers-default-data-root="D:\\Downloads\\Docker"

    命令解释(每段之间有一个空格):

    • start /w "" "Docker Desktop Installer.exe"start /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: 发送请求时出错。

    应该没什么大碍

  4. 检查安装

    输入

    dockerrun hello-world

    显示


    即为正常

3. 错误处理

3.1 关于docker version

正常应很快就显示Client和Server部分

  1. 错误1

    显示

    'docker'不是内部或外部命令,也不是可运行的程序或批处理文件。

    解决
    法一:重启终端或重启电脑
    法二:检查系统环境变量是否有D:\Downloads\Docker\resources\bin,没有就加上这个环境变量

  2. 错误2

    显示

    ‘error during connect: Get"http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.51/version":open//./pipe/dockerDesktopLinuxEngine: The system cannotfindthefilespecified.’

    解决
    这是因为没启动Docker Desktop,启动一下就好了,最好要进入主界面

  3. 错误3

    命令运行很慢,没反应,按Ctrl+C终止只有Client部分

    解决
    可能是网络问题,开关梯子试试。或者是因为Docker Desktop显示Docker Engine stopped

  4. 错误4

    显示

    error during connect: Get"http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.51/version":EOF

    解决
    发现Docker Desktop显示Docker Engine stopped,见“3.关于Docker Desktop”的“错误2”

3.2 关于命令docker run hello-world

  1. 错误1
    显示

    ‘docker: Error response from daemon: Get"https://registry-1.docker.io/v2/":proxyconnect tcp: dial tcp127.0.0.1:7890: connect: connection refused’
  2. 错误2
    显示

    ‘Unable tofindimage'hello-world:latest'locally’

    解决
    启动Docker Desktop,多尝试几次,开关梯子

  3. 错误3
    运行很慢,没反应

    解决
    发现Docker Desktop显示Docker Engine stopped,见“3.关于Docker Desktop”的“错误2”

3.2 关于Docker Desktop

  1. 错误1
    启动时显示


    解决
    不知道怎么解决的,尝试过以下方法:点击Recover WSL distro,没效果;重启终端,重启电脑;开关梯子;以管理员身份运行。

  2. 错误2


    在这之前其实成功过,后面又不行了,出现这个问题

    解决
    进入D:\Downloads\Docker\data\disk,右键docker_data.vhdx,属性-安全-编辑


    对每一个组或用户名赋予所有权限


3.3 其他

需要启用一些功能
点击控制面板-程序-程序和功能-启用或关闭Windows功能
勾选以下功能




(勾选Hyper-V会让梯子用不了,还未解决这个问题)

4. 配置

  1. 配置镜像加速器

    打开Docker Desktop,Settings - 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"]}

源失效了需要去容器镜像服务这个链接替换

  1. 配置代理(可选)

    搜索“代理服务器设置”


    点击下面的编辑


    记住代理IP地址和端口,回到Docker Desktop,点击SettingsResources-Proxies


    将Web Server(HTTP)和Secure Web Server(HTTPS)均填入
    http://代理IP地址:端口
    将代理IP地址和端口替换为刚才在网络设置看到的内容,保存


http://www.cnnetsun.cn/news/1434253.html

相关文章:

  • 2026.3.22算法学习笔记
  • 「温故知新」CompBio智能体自主分析生物数据
  • 轻量级CoAP库:面向Arduino/ESP32的嵌入式RESTful通信实现
  • 时间与空间复杂度
  • 发那科机器人弧焊指令实战:从Search指令到组掩码设置的完整避坑指南
  • LangChain入门
  • 2026年主流VPS线路类型深度解析与选择指南
  • 通义千问2.5-0.5B-Instruct英文翻译能力:跨语言应用部署实战
  • Llama-3.2V-11B-cot 作品集:多风格艺术画作解读与诗意描述生成
  • Nunchaku FLUX.1-dev 在AIGC内容创作中的应用:自动化配图生成
  • RMBG-2.0镜像免配置亮点:内置Prometheus指标暴露,支持Grafana监控
  • 新手破解密码
  • 02. 快速开始
  • 零基础学 Agent:规划能力——让 Agent 自己把事情做完 第 5 期
  • 单细胞RNA Velocity分析实战:从Cell Ranger到scVelo的完整流程(附避坑指南)
  • 盛思锐SEN66 - PC套件体验
  • DNSLog盲注
  • 关于exists中标量子查询条件改写经验
  • SQL 多表联查 +ADO.NET学习总结:从基础到实战
  • Windows EFS文件加密系统
  • 2026年AIGC检测能查出用了降AI工具吗?真相可能和你想的不一样
  • el-input输入限制全攻略:从整数到小数,再到特殊符号过滤
  • 嵌入式软件测试工具选型与工程实践指南
  • CAM++系统效果实测:说话人验证相似度计算,结果清晰直观
  • Starry Night效果惊艳展示:15步内生成1024px高清幻想画作集
  • GeoScene Pro实战:5步搞定FLUS模型土地利用预测(附避坑指南)
  • C语言 函数的递归和迭代
  • M2LOrder安全部署指南:防范模型投毒与对抗样本攻击
  • AI元人文:以伦理中间件为桥,锚定PKSP与人类责任主义的意义共生
  • Z-Image Turbo极简部署:免环境配置生成高质量图像