基于win10安装docker

系统环境

本人安装环境为win10专业版20h2,安装docker为20.10.2
在这里插入图片描述
在这里插入图片描述

环境准备

需要启用windows10下的hyper-v功能,功能路径:控制面板-程序-程序和功能-启用或关闭windows功能,勾上hyper-v部分
在这里插入图片描述
在这里插入图片描述
如果Hyper-V为灰色按钮,勾选不了(BIOS中未启用虚拟化支持系列~~例如:因此无法安装Hyper-V)对应解决方案可以在百度或者谷歌里进行查询解决

开启后会要求重启,暂不重启,等docker安装完后一起重启

下载安装

下载地址:官网下载地址

在这里插入图片描述
点击 get docker 下载安装包

安装包名称为Docker Desktop Installer.exe

在这里插入图片描述
双击后会自动安装,安装完成后会提示重启

配置参数

登录阿里云官网,选择产品-弹性计算-镜像容器服务acr
在这里插入图片描述
进入管理控制台在这里插入图片描述
镜像中心-镜像加速器-复制加速器地址
在这里插入图片描述
安装完成重启后,桌面会多一个图标
在这里插入图片描述
双击图标进入,点顶部设置按钮图标,点docker engine,如下图:
在这里插入图片描述
将地址添加到镜像地址,点击 apply&restart,重启docker
在这里插入图片描述

调试

在cmd或者powershell界面,输入 docker -v
在这里插入图片描述
在cmd或者powershell界面输入docker pull mysql,如果能快速拉取,说明安装配置成功

如果开启docker出现以下报错
在这里插入图片描述
参考博文:安装Docker Desktop报错WSL 2 installation is incomplete.

引用博文:
windows10安装docker

Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。 Docker2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。 一款开源软件能否在商业上成功,很大程度上依赖三件事 - 成功的 user case(用例), 活跃的社区和一个好故事。 dotCloud 自家的 PaaS 产品建立在docker之上,长期维护且有大量的用户,社区也十分活跃,接下来我们看看docker的故事。 环境管理复杂 - 从各种OS到各种中间件到各种app, 一款产品能够成功作为开发者需要关心的东西太多,且难于管理,这个问题几乎在所有现代IT相关行业都需要面对。 云计算时代的到来 - AWS的成功, 引导开发者将应用转移到 cloud 上, 解决了硬件管理的问题,然而中间件相关的问题依然存在 (所以openstack HEAT和 AWS cloudformation 都着力解决这个问题)。开发者思路变化提供了可能性。 虚拟化手段的变化 - cloud 时代采用标配硬件来降低成本,采用虚拟化手段来满足用户按需使用的需求以及保证可用性和隔离性。然而无论是KVM还是Xen在 docker 看来,都在浪费资源,因为用户需要的是高效运行环境而非OS, GuestOS既浪费资源又难于管理, 更加轻量级的LXC更加灵活和快速 LXC的移动性 - LXC在 linux 2.6 的 kernel 里就已经存在了,但是其设计之初并非为云计算考虑的,缺少标准化的描述手段和容器的可迁移性,决定其构建出的环境难于迁移和标准化管理(相对于KVM之类image和snapshot的概念)。docker 就在这个问题上做出实质性的革新。这是docker最独特的地方。 VM技术和容器技术对比 VM技术和容器技术对比 面对上述几个问题,docker设想是交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造。这样,交付一个软件,就是一系列标准化组件的集合的交付,如同乐高积木,用户只需要选择合适的积木组合,并且在最顶端署上自己的名字(最后个标准化组件是用户的app)。这也就是基于docker的PaaS产品的原型。
### 如何在 Windows 10安装 Docker Desktop 为了成功安装 Docker Desktop,在开始之前需确认系统的最低要求已被满足。Docker Desktop 需要支持 Hyper-V 和 Containers 功能的 Windows 版本,具体来说需要至少是 **Windows 10 Pro, Enterprise 或 Education (Build 16299 or later)**[^1]。 #### 启用必要的功能 在安装前,必须先启用一些关键的功能来确保 Docker 可以正常工作: 1. **Hyper-V 的启用** 使用 PowerShell 命令可以快速完成此操作: ```powershell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All ``` 此命令会启动 Hyper-V 并可能需要重新启动计算机才能生效[^2]。 2. **WSL 2 的配置** 如果计划使用基于 Linux 容器的应用程序,则还需要启用 WSL(Windows Subsystem for Linux)。可以通过以下步骤实现: 打开“设置”应用,导航至 `更新和安全` -> `针对开发人员` 页面,并开启 `开发者模式`。随后通过控制面板中的“程序和功能”,找到并打开“启用或关闭 Windows 功能”。勾选 `适用于 Linux 的 Windows 子系统` 和 `虚拟机平台` 复选框[^3]。 接下来,还需将默认版本更改为 WSL 2: ```powershell wsl --set-default-version 2 ``` #### 下载与安装 Docker Desktop 访问 [Docker官网](https://www.docker.com/products/docker-desktop/) 获取最新版的 Docker Desktop 安装包。下载完成后双击 `.exe` 文件按照提示逐步执行安装过程即可[^2]。 #### 初始化与验证 首次运行 Docker Desktop 应用时可能会再次请求管理员权限以及询问是否允许网络连接等选项,请根据实际需求选择同意。当界面显示服务已启动后可尝试输入如下命令测试环境是否搭建成功: ```bash docker run hello-world ``` 如果一切顺利,终端应该返回一段欢迎消息表明容器引擎已经就绪。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值