Docker

您所在的位置:网站首页 win10提升权限才能运行DISM Docker

Docker

2023-09-03 22:57| 来源: 网络整理| 查看: 265

Docker的详细安装及配置步骤 一、Docker介绍1.1 Docker简介1.2 基本概念1.2.1 镜像1.2.1容器1.2.1 仓库 二、Docker下载与安装2.1 Docker下载2.2 Docker在线注册与离线安装2.2.1 Docker在线注册2.2.2 Docker安装2.2.2.1 安装步骤2.2.2.2 WSL2 安装1. 启用适用于 Linux 的 Windows 子系统2. 检查运行 WSL 2 的要求3. 启用虚拟机功能4. 下载 Linux 内核更新包5. 将 WSL 2 设置为默认版本6. 安装所选的 Linux 镜像 三、Docker启用 电脑系统:windows 10,64位。

一、Docker介绍 1.1 Docker简介

Docker Desktop 是一个适用于 MacOS 和 Windows 系统的应用程序,可用于构建和共享容器化应用程序。个人版或小型企业是免费试用的。

Docker Desktop for Windows是针对Windows 10设计的,是原生的 Windows 应用程序,为构建、交付和运行 dockerized 应用程序提供了一个易于使用的开发环境。Docker Desktop for Windows使用 Windows 原生 Hyper-V 虚拟化和网络,并且是在 Windows 上开发 Docker 应用程序的最快、最可靠的方式。Docker Desktop for Windows支持运行 Linux 和 Windows Docker 容器。

参考内容: Docker官网介绍文档。 Docker教程。 什么是 Docker。

1.2 基本概念

镜像、容器及仓库是Docker的三大组件。Docker 运行容器之前需要本地存在对应的镜像,若本地不存在该镜像,则Docker 会从镜像仓库下载该镜像。 官方介绍文档。

1.2.1 镜像

Docker 镜像 是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像 不包含 任何动态数据,其内容在构建之后也不会被改变。

引用于:

https://yeasy.gitbook.io/docker_practice/basic_concept/image。Docker镜像使用。 1.2.1容器

容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。

引用于:

https://yeasy.gitbook.io/docker_practice/basic_concept/container。Docker容器连接。 1.2.1 仓库

仓库(Repository)是集中存放镜像的地方。

引用于:

https://yeasy.gitbook.io/docker_practice/basic_concept/repository。Docker仓库管理。 二、Docker下载与安装 2.1 Docker下载

Docker官网,从官网可以下载windows版本并进行后续安装(或Mac版)。 在官网界面,点击右侧“Get Started”,点击“Download for Windows”,共485 MB(图1)。 在这里插入图片描述 在这里插入图片描述 图1 Docker官网下载

2.2 Docker在线注册与离线安装 2.2.1 Docker在线注册

Docker安装指引,可以在此页面按照提示注册个人账号,从而获取可使用的免费功能,包括无限的存储空间,增加容器映像请求等。 在这里插入图片描述 在这里插入图片描述 图2 Docker官网注册账号并登录

首次登录之后,会提醒需要在注册邮箱中点击验证,才可以使用免费功能,按照提示完成验证操作即可。 在这里插入图片描述 图3 登录界面

2.2.2 Docker安装

下载所需Docker版本之后,按照Docker安装指引页面提示,进行安装。

2.2.2.1 安装步骤

双击Docker Desktop Installer.exe程序。可能会提示需要从应用商店安装,忽略继续选择“Install anaway”即可。 在这里插入图片描述 在这里插入图片描述 图4 Docker安装

等待几秒会提示,安装所需的WSL2,勾选后点击OK,就会自动解压文件进行安装。 安装成功后,按要求重启电脑(注意提前保存电脑已打开文件),桌面会出现Docker的图标。 具体安装系统要求及步骤。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 图5 Docker安装过程

重启电脑后,出现提示,点击“I accept the terms”,点击“accept”。 在这里插入图片描述 图6 电脑重启后界面

但是提示WSL2安装不完整,点击下图中链接"https://aka.ms/wsl2kernel"。 需要按照打开网页的步骤进行WSL2的再次安装。 在这里插入图片描述 图7 WSL2安装问题提示

2.2.2.2 WSL2 安装 1. 启用适用于 Linux 的 Windows 子系统

打开网页之后,按照提示“开始——PowerShell——右键以管理员身份打开”(注:此处需要确保是右键以管理员身份运行,才能保证运行正常,否则会报错“错误: 740 需要提升权限才能运行 DISM。 使用提升的命令提示符完成这些任务。”),如图8。 在这里插入图片描述 在这里插入图片描述 图8 启用适用于 Linux 的 Windows 子系统

在打开的选择Windows PowerShell界面输入下面代码,运行结果如图9。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

在这里插入图片描述 图9 启用适用于 Linux 的 Windows 子系统的结果

2. 检查运行 WSL 2 的要求

对于 x64 系统:版本 1903 或更高版本,采用内部版本 18362 或更高版本。

选择 Windows + R,然后键入“winver”,选择“确定”,可查看 Windows 版本及内部版本号。 在这里插入图片描述 图10 检查windows 10版本

3. 启用虚拟机功能

如第一节所说,Docker Desktop for Windows使用 Windows 原生 Hyper-V 虚拟化和网络来运行的,所以安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。

按照上述方式打开Windows PowerShell界面并输入以下代码运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

在这里插入图片描述 图11 启用虚拟机功能

4. 下载 Linux 内核更新包

运行下载的Linux 内核更新包,为“.msi”格式。 双击“.msi”格式运行,依次点击下一步。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 图12 安装Linux内核更新包

5. 将 WSL 2 设置为默认版本

按照上述方式打开Windows PowerShell界面并输入以下代码运行:

wsl --set-default-version 2

在这里插入图片描述 图13 设置WSL 2 为默认版本

6. 安装所选的 Linux 镜像

打开 Microsoft Store,选择偏好的 Linux 分发版。此处选择了收藏次数最多的“Ubuntu”。 点击进入Ubuntu界面,点击“获取”,点击“安装”。 Ubuntu共466.3 MB,下载需要一段时间,耐心等待一段时间(图14)。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 图14 安装所选的 Linux 分发

待下载安装完成后,点击“启动”,如图15,在打开的控制台页面会提示等待几分钟,以便文件解压缩并存储到电脑上。 之后的启动时间应不到一秒。

然后,需要为新的 Linux 分发版创建用户帐户和密码。 在这里插入图片描述 在这里插入图片描述 图15 为新的Ubuntu创建用户名和密码

到此已成功安装并设置了与 Windows 操作系统完全集成的 Linux 分发!

三、Docker启用

在完成以上WSL2等的更新及安装之后,再次打开Docker,如图16,显示已完成安装。 在这里插入图片描述 图16 Docker安装完成

在上述打开界面中,Docker Desktop 会启动快速入门指南。

本教程包括一个简单的练习,用于构建示例 Docker 映像、将其作为容器运行、将映像推送并保存到 Docker Hub。

到此,已成功完成了Docker的安装并运行Docker桌面。此时在Windows任务栏会出现鲸鱼图标(图17)。 在这里插入图片描述 图17 Docker启动正常

等待鲸鱼图标静止时,说明 Docker 启动成功,之后可以打开 PowerShell (参见2.2.2.2节)使用 Docker。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3