ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Windows 下安装Docker踩过的一些坑

2022-02-15 08:32:29  阅读:203  来源: 互联网

标签:链接 Windows 安装 desktop Docker data docker


Windows下安装Docker踩过的坑

Windows下安装Docker

下载安装

下载地址:官网

经历过一次安装后,你可能会发现你的C盘小了几个 G,这是因为Docker默认安装C盘,且没有提供自定义安装。

虽然C盘空间比较小也没关系,但奈何这个强迫症。这个Docker它今天必须得安装到其他盘。

众所周知啊,Windows中有个mklink的命令。

C:\Users\Administrator>mklink
创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件
                符号链接。
        /H      创建硬链接而非符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)。

该命令的/J选项可以简历目录链接。我们建立一个下面这样的链接。

mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"
使用mklink 指令需要先将C盘中的Docker文件夹删除或者重命名(若因为其他程正在使用而无法删除或者重命名,可以直接将Docker卸载,后面会重新安装),而D盘则需要新建一个Docker文件夹作为新的安装目录。

因为Docker的默认安装目录是C:\Program Files\Docker,我们将该目录和D的任意目录进行链接,这样在重新安装Docker的时候,访问该目录即是访问D盘的目录,从而达到将Docker安装在D盘的目的。

上面我们把Dokcer安装在了D盘上,此时我们就可以快乐的search一下rhel7 docker search rhel7。emmm...当然需要先换下国内的源

{
    "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "http://registry.docker-cn.com",
    "http://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ]
}

1644796059156

在设置里面的Dokcer Engine里面添加registy-mirrirs即可。然后进行搜索会有以下结果:

1644795760426

我们紧接着使用docker pull richxsl/rhel7 pull第一个镜像。此时你会发现C盘又变大了,难道以后我们每pull一个镜像,C盘都会变大,这怎么可以忍受呢?

1644796053291

接下来就要说到如何在Windows下修改Docker的镜像存储位置。

修改Docker镜像存储位置

  • 关闭Docker Desktop

1644881979219

右键任务栏的Docker图标包,选择Quit Docker Desktop,点击后等待片刻。

  • 查看WSL发行版 wsl -l -v
    1644882111936

  • 关闭所有WSL发行版
    wsl --shutdown

  • 导出WSL子系统到目的路径
    wsl --export docker-desktop-data D:\docker_desktop-data\docker-desktop-data.tar

  • 注销子系统
    wsl --unregister docker-desktop-data

  • 重新导入WSL子系统
    wsl --import docker-desktop-data D:\docker_desktop-data D:\docker_desktop-data\docker-desktop-data.tar --version 2

  • 注意事项

    • 不能忘记注销,重新导入前需要先注销
    • 重新导入时--version 2 不能忘
    • docker-desktop也可以导出到其他路径,步骤同上,但是不能和docker-desktop-data处于同一个路径

接下来你就可以肆无忌惮的pull镜像了

关于WSL2的安装可以参考Windows官方WSL文档

标签:链接,Windows,安装,desktop,Docker,data,docker
来源: https://www.cnblogs.com/fu-9/p/15894953.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有