文章目录
Windows 10 Docker 安装
Docker并非是一个通用的容器工具,它依赖于已存在并运行的Linux内核环境。
Docker实际上是在已经运行的Linux下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的Linux主机。
因此,Docker必须部署在Linux内核的系统上。如果其他系统想部署Docker就必须安装一个虚拟Linux环境。
在Windows上部署Docker的方法都是先安装一个虚拟机,并在安装Linux系统额虚拟机中运行Docker。
Windows10 系统
Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。
Docker Desktop 官方下载地址:
https://hub.docker.com/editions/community/docker-ce-desktop-windows
注意: 此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!
本文所演示的电脑系统为 Windows10 专业版,具体系统信息如下:
安装 Hyper-V
Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。
但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发Android应用必须使用的模拟器),请不要使用Hyper-V!
开启Hyper-V
右键Win窗口,选择应用和功能
之后选择程序和功能
选择启用或关闭 Windows 功能
选中Hyper-V
也可以通过命令来启用 Hyper-V,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
除了启用Hyper-V,最好检查是否已启用下图所示功能,如没有启用请勾选确认。
在启用Windows功能后最好先重启一下电脑。
安装 Docker Desktop for Windows
点击Get started with Docker Desktop,并下载 Windows 的版本,如果你还没有登录,会要求注册登录:
下载完后,运行安装包,一路Next,点击Finish 完成安装。具体步骤如下所示:
点击ok,等待安装
安装成功,点击Close
这个时候在我们桌面上就有了 Docker Desktop图标
安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标,这表示Docker正在运行。
我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。如果没启动,你可以在 Windows 搜索Docker 来启动。
如果启动中遇到因 WSL 2 导致地错误,请安装 WSL 2
验证安装
为了验证安装是否正确,可以在命令行工具(cmd.exe 或 PowerShell)中执行下列命令来验证 Docker Engine、Compose。
新安装的Docker在打开其页面会有如下的指导步骤,可以按照上面的步骤提示来进行操作。
具体步骤如下:
- Clone 仓库
Getting Started项目是一个简单的GitHub存储库,包含了构建映像并将其作为容器运行所需的一切。
docker run --name repo alpine/git clone https://github.com/docker/getting-started.git
docker cp repo:/git/getting-started/ .
- 构建image(映像)
Docker image是容器的私有文件系统。它提供了容器所需的所有文件和代码。
cd getting-started
docker build -t docker101tutorial .
- 运行container(容器)
基于上一步中构建的映像启动一个容器。运行容器将使用私有资源启动应用程序,这些私有资源与机器的其他部分安全隔离。
docker run -d -p 80:80 --name docker-tutorial docker101tutorial
成功运行后访问loaclhost会出现如下页面表示容器启动成功:
- 保存并分享你的image(映像)
在Docker Hub上保存并共享您的映像,以便其他用户可以轻松下载并在任何目标机器上运行映像。
docker tag docker101utorial ****(your docker id)/docker101tutorial
docker push ****(your docker id)/docker101tutorial
Docker 的简单使用
- 查看容器列表
执行docker ps
可以查看已经安装的容器。
- 查看 Docker 的版本信息
执行docker version
可以查看 Docker 的版本信息。
- 查看 Docker 的详细信息
执行docker info
可以查看 Docker 的详细信息。
参考文献
[1] Windows Docker 安装 | 菜鸟教程 [EB/OL].(2021-04-08) https://www.runoob.com/docker/windows-docker-install.html