Windows安装Docker Desktop教程

前言

1、了解什么是Docker?

Docker是一款开源的应用容器引擎,由Docker公司提供。Docker允许开发者将应用程序及其依赖打包成轻量级、可移植的容器,这些容器可以在任何支持Docker的操作系统上运行,包括Windows。在Windows版Docker中,你可以创建、启动、停止和管理容器,以及下载镜像(预配置的应用环境),实现了本地开发环境的快速部署和一致性保证。通过Docker for Windows,用户可以无缝地在Linux子系统(WSL)或传统的Windows环境中运行容器。

2、WSL2和Hyper-V虚拟化技术

1)WSL Windows Subsystem for Linux (WSL) 是一种内建于Windows 10及更高版本中的虚拟化技术,它让Windows操作系统可以直接运行Linux发行版(如Ubuntu、Debian等)。WSL不是像VMware或VirtualBox那样的完整虚拟机,而是基于Linux内核的轻量级沙箱环境。WSL利用了名为User Mode/Linux(Kernel Mode Switching)的技术,使得Windows和Linux子系统能够共享一些底层资源,如文件系统、网络、硬件驱动等。

2)Hyper-V 是Microsoft开发的一种虚拟化技术,最初作为Windows Server的一个组件引入,后来也被引入到了Windows 8及后续版本的Client OS上。它是基于软件的虚拟化平台,可以创建和管理多个虚拟机实例,每个虚拟机都有独立的操作系统和资源隔离,就像物理服务器一样运行。

3)二者之间的比较

特点

WSL (Windows Subsystem for Linux)

Hyper-V

目的

轻量级Linux在Windows中的嵌入式运行

全面的虚拟化平台

兼容性

只能运行Linux发行版

支持多种操作系统,包括但不限于Linux

性能

相对较高,因为它不需完整虚拟化

性能较低,因为有完整的虚拟化层

资源占用

较低,因为它只模拟部分功能

较高,因为它运行的是全仿真环境

应用场景

命令行工具、轻度开发

测试、开发环境、服务器部署

隔离性

没有完整的虚拟硬件隔离

提供强大隔离,保证安全性和稳定性

一、安装及配置

1、检查系统兼容性

安装前最好检查系统兼容性和更新,确保所有的驱动程序都已升级,以获得最佳的性能和兼容性。

硬件要求:

1)处理器:64位处理器,建议最新版本,因为某些高级特性可能需要它。

2)内存:推荐至少4GB RAM,但大型镜像或复杂应用可能需要更多。

3)存储:至少要有大约20GB的可用磁盘空间,用于Docker映像和容器数据。

软件要求:

1)操作系统:Microsoft Windows 10 Pro 或 Enterprise(版本1809及以上,即秋意创造者更新及以后),家庭版或教育版不完全支持所有功能。

2)Docker Desktop:官方提供的Windows应用程序,可以从Docker官网下载安装。

3)NET Framework或.NET Core SDK:如果要在Windows上编写.NET应用程序并打包成Docker容器,需要安装相应的开发工具。

2、处理器开启虚拟化

打开任务管理器——>性能——>CPU查看,具体开启方法需要进主板BIOS打开,待后续补充

3、必要的环境设置

Win+r——>输入OptionalFeatures——>启用如下四项windows功能

4、安装及配置

1)进入官网下载对应安装文件,下载地址:Windows | Docker Docs

默认安装即可

cmd输入docker -v

出现版本号即成功

2)修改存储位置

(1)退出docker

(2)修改存储位置

二、docker的使用

1、hello-world

拉取hello-world镜像命令:docker pull hello-world,默认拉取latest分支(最新版),拉取其它分支的方法待补充。

遇到如下问题:

解决办法:下载镜像后,使用docker load -i ***.tar加载镜像

创建容器:

docker run -it --name 容器名 -v 本地共享文件夹:/work 镜像名

启动停止的容器:docker start 容器名

进入容器:docker exec -it 容器名 /bin/bash

其它更高级的使用待后续补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值