Windows操作系统下安装Docker指南

文章介绍了如何在Windows环境下,通过启用Hyper-V和安装Docker来简化Fastdfs系统的搭建过程。在Windows家庭版中,通过特殊方法启用Hyper-V,然后安装Docker,接着安装wsl解决Docker在Windows上的运行问题。过程中遇到了DNS配置问题,通过设置DNS地址得以解决。最后,文章还涉及到如何更改wsl的默认安装位置以优化磁盘空间。
摘要由CSDN通过智能技术生成

最近在学习的一个项目需要搭建一个Fastdfs系统,传统的搭建方法需要安装很多依赖,太过复杂。好在近年来随着Docker的出现和发展,我们可以快捷地得到一个Fastdfs系统(或者mysql\redis等)

 

然而Docker本身是利用了linux的底层系统实现的,即使目前发布了windows版本,也是通过虚拟服务实现的,在安装的时候我还是遇到了一些问题。

安装步骤:

一、启用虚拟服务

Ctrl(唱、跳、rap、篮球)+Alt+Delete快捷键打开任务管理器,确定虚拟服务已经开启5a7a908f705c4b4dbbda05225bf11f54.png

二、启用Hyper-v

启用步骤

 第一步:打开控制面板,在程序与功能页面选择启用或Windows功能

55b168adb3b2487ebef5a56f9b5bfe16.png

勾选Hyper-V并点击确认

fcc551d53f2a4d8a9261519deaae49ea.png

 再等待一会儿后需要重启一下计算机d09587cca5d242f9a25231407e3ce5f7.png

 Windows家庭版启用方法

在这里我遇到了第一个坑,那就是Windows家庭版并没有Hyper-v这个功能。解决方法是在桌面新建一个文本文本3c43ac991e3241c884027e0445942f96.png

在文本中输入以下内容并保存

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

将文档后缀名改为.bat

 0f5581aeef4943588b3f2c8aa6bc1584.png

 鼠标右键单击选择以管理员身份打开

3dcf0a6515e2442f83c0a2086f203211.png

 接下来要等待一段时间,然后输入Y确认重启7936c5233ac64466b3f29015690ee755.png

 三、安装Docker

下载Docker

从以下两个地址选择一个下载就行了

  • https://desktop.docker.com/win/stable/Docker%20Desktop%20Installer.exe
  • https://docs.docker.com/desktop/windows/install/

在安装之前需要注意,Docker安装界面并不能选择安装位置。默认是安装在c盘,大概会占用2GB的空间,可以通过软链接的方式解决。首先在D盘目录下创建下列这个文件结构7b3bde7ab50641ce925c3679eab39221.png

 然后Win+R输入cmd打开命令行,输入下列命令并回车

mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"

接下来直接安装Docker就行了。

安装wsl

想让Docker在windows上正常使用,我们还需要安装wsl

管理员身份打开cmd命令行,输入以下命令安装wsl

wsl --install

在这里,我遇到了又一个问题,那就是执行命令的时候显示18c0d0409c214e9694c54df9b8e39058.png

解决方法是在网络和共享中心双击Ipv4协议手动配置dns地址为114.114.114.114

bdebc022e78b4c38bd1ff1f59be46610.png

 

5638318af1a54fab84c3400ebd805987.png

 

 接下来再执行就正常了,安装过程也耗时较长。

2b559a9a374b420a9084d33cb6c222bc.png

重启过后,wsl的默认安装位置是c盘,我们也可以更改。

首先查看所有分发版本

wsl -l --all -v

b0250d021cc742df9422e453a189a92b.png

 在这里我的分发版本是Ubuntu,所以我执行的命令是

导出分发版为tar文件到D盘

wsl --export Ubuntu D:\ubuntu.tar

eb2bae55ae63464483ccbf7898f10f10.png

 

注销当前分发版

wsl --unregister Ubuntu

创建如下目录结构

9860d474e250441693bca37024f28b9d.png

重新导入并安装分发版

wsl --import Ubuntu D:\wsl\ubuntu D:\ubuntu.tar --version 2

然后就可以删除原来的jar包了

 

最后打开我们的docker,这个图标是绿色就代表我们成功了4c915d4b5e0c40b5a57ec72823ab7395.png

 

 

  • 34
    点赞
  • 117
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辰宝IWZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值