【Docker Desktop】Windows 10 上 Docker Desktop 的安装与配置_windows10安装docker desktop-程序员宅基地

技术标签: Docker  容器  运维  docker  

1 必要准备

1.1 概述

官方文档: Docker overview

1.2 容器和镜像

关于docker容器和镜像的区别

  • 容器是镜像的实例,类似于面向对象中的类与其实例化,也可以说镜像是文件, 容器是进程。
  • 容器是基于镜像创建的, 即容器中的进程依赖于镜像中的文件, 这里的文件包括进程运行所需要的可执行文件, 依赖软件, 库文件, 配置文件等。

2 修改 Docker Desktop 的默认安装路径(Optional)

  1. 确保 C:\Program Files 路径中没有 Docker 文件夹
  2. 在想要的安装路径中新建 Docker 文件夹
  3. 管理员模式打开 Windows Terminal

创建目录链接,其中 F:\Docker 为想要安装的位置

mklink /j "C:\Program Files\Docker" "F:\Docker"
  1. 下载并运行安装包: Link
  2. 安装完成后,可以发现 C 盘占用没有发生变化

3 修改本地镜像的存储位置(Optional)

原存储路径:C:\Users\GCH\AppData\Local\Docker\wsl

在这里插入图片描述

  1. 停止运行中的容器

查询是否有运行中的容器

docker ps
  1. 右键图标,点击 Quit Docker Desktop,退出 Docker Desktop

Docker Desktop 安装了两个特殊用途的内部 Linux 发行版: docker-desktopdocker-desktop-data(两者都不能用于一般开发)

  • 第一个(docker-desktop)用于运行 Docker engine
  • 第二个(docker-desktop-data)用于存储 containers 和 images
# 查询 Docker Desktop 运行状态
wsl -l -v

在这里插入图片描述

  1. Export, unregister then import

只迁移 docker-desktop-data 即可,若已有的 images 较大,这个过程会耗点时间。

wsl --export docker-desktop-data F:\docker-desktop-data.tar
wsl --unregister docker-desktop-data
wsl --import docker-desktop-data "F:\\docker_images" "F:\\docker-desktop-data.tar" --version 2

在这里插入图片描述

  1. 重新启动 Docker Desktop
  2. pull 一个镜像,测试一下

没问题的话,就可以把 docker-desktop-data.tar 压缩文件删掉了

4 设置代理

如果有梯子,可以设置相应的代理。

下面以 v2rayN + Docker Desktop 为例:

  1. v2rayN 的 Dashboard 左下角可以看到 http 代理端口号,记为 port
  2. 打开 Docker Desktop,Settings — Resources — Proxies

在 http 和 https 中填入

http://127.0.0.1:port

在这里插入图片描述

5 修改 Docker Hub 国内镜像

如果设置了代理,可以不修改 Docker Hub 镜像

  1. 打开 Docker Desktop,Settings — Docker Engine

在这里插入图片描述

  1. registry-mirrors 中添加国内镜像
  • 阿里云镜像:需要先创建账号,每个人有不同的域名前缀
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/b35386db716d40228af907351f807254.png
  • Docker 中国镜像
https://registry.docker-cn.com
  1. 点击 Apply & Restart
  2. 测试

pull 一个镜像会发现速度快了很多

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/g_c_h/article/details/125061524

智能推荐

Mybatis动态代理机制-程序员宅基地

文章浏览阅读410次,点赞4次,收藏4次。MyBatis在Mapper接口上使用了动态代理 代理机制是Java中常用的设计模式,分为静态代理和动态代理。静态代理:在程序编译时已经将接口、代理类和被代理类等确定下来动态代理:代理类在程序运行期间动态创建。

基于linux服务器的hashcat握手包破解_hashcat 22000-程序员宅基地

文章浏览阅读7.5k次,点赞14次,收藏47次。目录前言:为什么要使用linux服务器?一、握手包的抓取二、握手包格式转换(cap to hc22000)三、linux服务器的环境配置四、利用hashcat进行暴力测试总结前言:为什么要使用linux服务器?当下对于wifi密码的破解,主流的两种手段是握手包破解和WPS破解,而WPS破解却仅限于无线路由器。如果你到了一条陌生的街道或者办公场所,大部分情况下,手机热点是会比无线路由器信号要多的。所以握手包破解还是更加普适。hashcat作为最快的密码恢复工具之一,能够支持GPU加速计算,相关的测试表明_hashcat 22000

什么是人工智能?(科普)_人工智能科普-程序员宅基地

文章浏览阅读5.8k次,点赞8次,收藏56次。  【百度百科】  百度百科给出人工智能的概念及知识,专业科学,但一定也会让不少人望而生畏。  人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。  人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。人工智能从诞生以来,理论和技术日益成熟,应用领域_人工智能科普

【资源搜集】7 款不错的聊天机器人 API 接口搜集_免费的chatai接口-程序员宅基地

文章浏览阅读2.6w次,点赞29次,收藏146次。前段时间玩微信爬虫,仿佛打开了新世界的大门。使用 wxpy 库调用微信的接口,可以获取好友信息,聊天消息收发等功能。脑洞一开,这样不就可以用来做 聊天消息防撤回,红包提醒,自动回复这些有意思的玩意儿了嘛!言归正传,这次我搜集整理了一些比较好用的 ”聊天机器人“ 的 API 接口。如果后期有机会的话,把它们接入我的程序中,做一个陪聊小助手,也是一个不错的选择。小 i 机..._免费的chatai接口

毕业设计:基于深度学习的网课学生坐姿检测系统-程序员宅基地

文章浏览阅读889次,点赞24次,收藏36次。毕业设计:基于深度学习的网课学生坐姿检测系统利用深度学习算法对摄像头捕捉的学生图像进行特征提取和分类,以判断学生的坐姿是否正确。首先,通过图像采集模块获取学生的实时视频流,判断学生的坐姿状态。为计算机毕业设计提供了一个创新的方向,为毕业生提供了一个有意义的研究课题。对于计算机专业、软件工程专业、人工智能专业、大数据专业的毕业生而言,提供了一个具有挑战性和创新性的研究课题。无论您对深度学习技术保持浓厚兴趣,还是希望探索机器学习、信息安全、算法或人工智能的领域的同学,能为您提供灵感和指导;_坐姿检测系统

include详解 shell_thinkphp诸多限制条件下如何getshell详解-程序员宅基地

文章浏览阅读300次。前言先说说2020_n1CTF的web题Easy_tp5复现问题。这个题在保留thinkphp的RCE点的同时,并且RCE中ban掉许多危险函数,只能允许单参数的函数执行。对于现在在网络中流传的文件包含的点也增加了限制。smile yyds!先说一下这个题限制条件:thinkphp版本:5.0.0php版本:7对于包含文件增加了限制ban掉所有的单参数危险函数设置open_basedir为web目..._thinkphp5.x getshell 禁用函数

随便推点

python dataframe转array(as_matrix()替换方法 .values_as_matrix() 代替-程序员宅基地

文章浏览阅读1.6k次。使用as.matrix报错:_as_matrix() 代替

北邮计算机学院2017届复试经验分享_北邮计算机技术复试上机很重要吗-程序员宅基地

文章浏览阅读1w次,点赞3次,收藏35次。北邮计算机学院2017届复试经验分享 初试完了再来担心复试,有看复试经验的时间还不如多做两道数学题! 导师:了解导师的情况,最差也不要找一个人不好的老师,其次尽量选自己喜欢的方向,出成绩以后尽早联系导师,加一加群,不要信息闭塞,有学长学姐就更好了,礼貌的咨询他们。 考完试对一下答案,如果差不多能过就可以准备一下复试了,因为北邮的复试尤其是机试挺难的。 机试:很重要,..._北邮计算机技术复试上机很重要吗

Python第四周作业之选择题_下关于lambda函数说法错误的是:()-程序员宅基地

文章浏览阅读1.5w次,点赞11次,收藏76次。Python第四周作业之选择题1. 以下关于递归函数基例的说法错误的是:2. 以下选项不是函数作用的是:3. 以下关于Python函数说法错误的是:4. 以下关于模块化设计描述错误的是:5. 以下对递归描述错误的是:6. 以下关于函数说法错误的是:7. 哪个选项对于函数的定义是错误的?8. 函数定义时,以下不需要使用global声明就可能操作全局变量的类型是:9. 以下关于lambda函数说法错误的是:10. 以下能够返回struct_time类型时间的函数是:11. 哪个选项是下面代码的执行结果?12. _下关于lambda函数说法错误的是:()

Linux系统下安装jdk及环境配置-程序员宅基地

文章浏览阅读66次。Linux系统下安装jdk及环境配置1、利用yun 云安装 :首先在liunx下输入:yum -y list java*→yum install -y java-1.8.0-openjdk-devel.x86_64(jdk1.8版本)2、手动安装:去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u181-linux-x64.tar.gz将该文件包放在user/java下...

C语言简单的数据结构:单链表的有关算法题(2)-程序员宅基地

文章浏览阅读983次,点赞26次,收藏6次。接着我们介绍后面的三道题,虽然代码变多了但我们的思路更加通顺了。题目:4. 单链表相关经典算法OJ题3:合并两个有序链表5. 循环链表经典应⽤-环形链表的约瑟夫问题6. 单链表相关经典算法OJ题5:分割链表

《Android App开发入门与项目实战》资源下载和内容勘误_android app开发入门与项目实战pdf-程序员宅基地

文章浏览阅读3.2k次。下面是《Android App开发入门与项目实战》一书用到的工具和代码资源:1、本书使用的Android Studio版本为4.1,最新的安装包可前往。2、本书提供所有示例源码的demo工程下载,源码(适配Android4.4到Android11)的下载方式见该书前言末尾的二维码,获取ppt课件同样扫描前言末尾的二维码。最新的源码也可访问我的gitee获取。_android app开发入门与项目实战pdf

推荐文章

热门文章

相关标签