阿里云Windows server2016 安装Docker

本文详细介绍了在阿里云WindowsServer2016环境下安装Docker的过程,包括软件环境准备、Docker的优势、安装步骤、注意事项,以及如何解决特定问题如安装NuGet服务和修改TLS版本等。
摘要由CSDN通过智能技术生成

1 软件环境介绍

1.1 软件环境介绍

具体安装过程请直接调至第二章!

  • Windows Server 2016
  • 阿里云服务器
  • 阿里云的轻量应用服务器
    在这里插入图片描述

1.2 Docker简介

在这里插入图片描述

Docker 是一个开源的应用容器引擎,它基于 Google 公司推出的 Golang 语言开发,并基于 Linux 内核的 Cgroups、NameSpace,以及 UnionFS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。

以下是 Docker 的主要组成部分:

  1. Docker Daemon:这是 Docker 架构中最重要的组件之一,它是在 Docker 主机上运行的后台进程,负责管理 Docker 容器的生命周期和容器运行时环境。此外,Docker Daemon 还负责管理 Docker 镜像和 Docker 网络。
  2. Docker Client:这是 Docker 架构中的另一个关键组件,它允许用户从 Docker Hub 中搜索和下载 Docker 镜像、创建和管理 Docker 容器,以及管理 Docker 网络和存储。
  3. Docker Registry:这是一个存储和分发 Docker 镜像的中央存储库。
  4. Docker 镜像:这是 Docker 容器的基础,它是一个只读的模板,允许用户基于它创建新的容器。
    此外,Docker 与传统的虚拟机不同,它是在操作系统层面进行虚拟化,因此同一个主机上的多个 Docker 容器可以共享同一个操作系统内核,并且可以在宿主机的内核上直接运行应用程序。每个 Docker 容器都被隔离在自己的空间中,它们运行的环境互不影响。

使用 Docker 可以很方便地在不同的平台之间移植应用程序,因为 Docker 容器包含了应用程序所需的所有依赖项和环境。此外,Docker 还提供了丰富的 API 和命令行工具,使得用户可以轻松地自动化和管理他们的容器和镜像。

1.3 Docker的使用有哪些优势?

在这里插入图片描述

  • 隔离性:Docker提供独立的运行环境,每个容器都有自己的文件系统和进程空间,互相之间不会产生干扰。这使得开发、测试和部署应用程序变得更加容易,因为每个环境都可以完全隔离。
  • 易用性:Docker的安装和配置相对简单,而且提供了丰富的文档和社区资源,使得用户可以快速上手。同时,Docker的镜像可以很方便地从Docker Hub上获取或构建,使得部署应用程序变得更加容易。
  • 可移植性:Docker容器可以在不同的平台之间移植,无论是Linux还是Windows,无论是本地还是云端,这使得应用程序的部署和发布变得更加灵活。
  • 高效性:Docker容器共享宿主机的操作系统内核,使得启动速度更快,内存占用更少,同时还可以实现资源的动态分配和负载均衡。
  • 扩展性:Docker可以轻松地扩展容器和镜像的数量,并且提供了丰富的插件和工具,使得用户可以根据自己的需求进行定制和扩展。
  • 社区支持:Docker拥有庞大的社区支持和丰富的学习资源,包括文档、教程、论坛等,这使得用户可以快速解决问题和学习新知识。

1.4 在Windows 中安装Docker应该注意什么

在这里插入图片描述

  1. 版本要求:Docker 适用于 Windows 10 企业版、专业版、教育版或者桌面版。请确保你的 Windows 版本符合要求。
  2. 更新 Windows:在安装 Docker 之前,请确保你的 Windows 版本已经更新到最新版本。
  3. 关闭防火墙和杀毒软件:在安装 Docker 前,请暂时关闭防火墙和杀毒软件,以免影响安装进程。
  4. 开启虚拟化:Docker 运行需要开启虚拟化服务。请在 BIOS 中开启虚拟化服务,否则 Docker 将无法正常安装和运行。
  5. 安装顺序:请先在 BIOS 中开启虚拟化服务,再安装 Docker。如果顺序反了,虚拟化服务将无法正常打开。
  6. 配置网络:Docker 在运行时需要使用网络。请确保你的网络连接正常,并配置好 DNS 和代理服务器。
  7. 安装步骤:按照 Docker 的安装向导一步一步进行安装。在安装过程中,可以勾选“加入 Docker 社区”以加入 Docker 社区,并获取更多的使用指导和支持。
  8. 验证安装:完成安装后,请使用命令行输入 docker version 来验证 Docker 是否安装成功。如果显示 Docker 版本信息,则表示安装成功。
  9. 其他配置:如果需要使用 Docker 的其他功能,如使用 Dockerfile 构建镜像、创建 Docker 容器等,还需要进行其他配置和操作。请参考 Docker 的官方文档以获取更详细的指导和说明。

1.5 在Windows Server中安装Docker应该注意什么

在这里插入图片描述

  • 1、版本要求:Docker 适用于 Windows Server 2016 或更高版本。请确保你的 Windows Server 版本符合要求。
  • 2、更新 Windows Server:在安装 Docker 之前,请确保你的 Windows Server 版本已经更新到最新版本。
  • 3、安装 Visual C++:Docker 需要安装 Visual C++ 组件。请在安装 Docker 前,确保已经安装了所需的 Visual C++ 组件。
  • 4、关闭防火墙:在安装 Docker 前,请暂时关闭防火墙,以免影响安装进程。
  • 5、安装步骤:按照 Docker 的安装向导一步一步进行安装。在安装过程中,需要注意选择正确的选项,如安装类型、端口设置等。
  • 6、验证安装:完成安装后,请使用命令行输入 docker version 来验证 Docker 是否安装成功。如果显示 Docker 版本信息,则表示安装成功。
  • 7、其他配置:如果需要使用 Docker 的其他功能,如使用 Dockerfile 构建镜像、创建 Docker 容器等,还需要进行其他配置和操作。请参考 Docker 的官方文档以获取更详细的指导和说明。
  • 8、配置网络:Docker 在运行时需要使用网络。请确保你的网络连接正常,并配置好 DNS 和代理服务器。
  • 9、存储空间:Docker 要求分配一定的存储空间来存储镜像和容器。请确保你的服务器上有足够的存储空间来支持 Docker 的运行。
  • 10、安全设置:在 Windows Server 中使用 Docker 时,需要注意安全设置。请参考 Docker 的官方文 档以了解如何配置安全设置,并确保遵循最佳实践来保护你的应用程序和数据安全。

2 下载安装

1、官网下载:http://www.docker.com
2、中文官网:https://docker-cn.com
3、仓库:https://hub.docker.com

2.1 windows+R 输入sconfig

在这里插入图片描述

2.2 下载最新版的安装包,安装并重启

在这里插入图片描述

2.3 下载并安装更新

选择数字6,下载并安装更新,弹出黑色对话框后,选择A
在这里插入图片描述
让它下载更新并重启,此操作必须进行,否则后续安装会失败或者各种报错类似于linux各种软件版本依 赖

2.4 以管理员方式运行powershell

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.5 将Tls修改成二级

由于Windows Server 2016中文版不支持安装的NuGet,需要使用命令将原有的Tls一级,修改成二 级,才能安装NuGet服务

[System.Net.ServicePointManager]::SecurityProtocol =      [System.Net.SecurityProtocolType]::Tls12; #修改成二级

在这里插入图片描述

2.6 安装NuGet服务

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force   #指定 NuGet安装包最小版本

在这里插入图片描述

2.7 安装docker模块

Install-Module -Name DockerMsftProvider -Force #安装docker模块

在这里插入图片描述

2.7 安装 docker包

Install-Package -Name docker -ProviderName DockerMsftProvider -Force #安装 docker包

如果报错:

在这里插入图片描述
1、下载补丁包
去C盘下面找到这个路径,如果是空白的,需要下载补丁包

在这里插入图片描述
在这里插入图片描述

https://dockermsft.blob.core.windows.net/dockercontainer/docker-1-12-2-cs2-ws-beta.zip  以上是补丁包文件,把它下载下来后放入刚刚空白的文件夹下

在这里插入图片描述
然后重新运行上面的docker包就可以安装了

Restart-Computer -Force #安装完成后重启计算机生效

在这里插入图片描述
重启好了之后,打开powershell输入docker info

在这里插入图片描述

2.8 查看docker版本

docker version #查看docker版本

在这里插入图片描述

docker安装就完成了

请添加图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

梦幻蔚蓝

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

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

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

打赏作者

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

抵扣说明:

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

余额充值