MSDN Docker教程 (一)Windows 安装并使用

it2023-10-23  70

本文是对于Microsoft 上window使用docker教程的搬运,仅供学习

文章目录

Docker介绍Docker和虚拟机window安装Docker参考链接

Docker介绍

Docker 是一种开源项目,用于将应用程序自动部署为可在云或本地运行的便携式独立容器。 Docker 也是一家公司,它与云、Linux 和 Windows 供应商(包括 Microsoft)协作,致力于推广和发展这项技术。 为了在开发环境中承载容器,并提供其他开发人员工具,Docker 为 Windows 或 macOS 提供了 Docker 社区版 (CE)。 这些产品安装了承载容器所需的 VM(Docker 主机)。 Docker 还提供 Docker 企业版 (EE),该版本专为企业开发而设计,供生成、交付和在生产中运行大型业务关键型应用程序的 IT 团队使用。 若要运行 Windows 容器,有两种类型的运行时可供使用: Windows Server 容器通过进程和命名空间隔离技术提供应用程序隔离。 Windows Server 容器与容器主机和主机上运行的所有容器共享内核。 Hyper-V 容器通过在高度优化的虚拟机中运行各容器来扩展 Windows Server 容器提供的隔离。 在此配置中,容器主机的内核不与 Hyper-V 容器共享,以提供更好的隔离。

Docker和虚拟机

虚拟机包括应用程序、必需的库或二进制文件以及完整的来宾操作系统。 与比容器化相比,完全虚拟化需要更多资源。

容器包括应用程序及其所有依赖项。 但是,它们与其他容器共享 OS 内核,在主机操作系统上的用户空间中作为独立进程运行。 (Hyper-V 容器例外,其中的每个容器都在各容器特定虚拟机内部运行。)

对于 VM,在主机服务器中有三个基本层,从底部向上依次为:基础结构、主机操作系统和虚拟机监控程序,在所有这些层的顶部,每个 VM 都有其自己的 OS 和所有必需的库。 对于 Docker,主机服务器仅有基础结构和 OS,在其顶部是容器引擎,它将容器隔离,但共享基础 OS 服务。 由于容器所需的资源要少得多(例如,它们不需要一个完整的 OS),所以它们易于部署且可快速启动。 这使你能够具有更高的密度,也就是说,这允许你在同一硬件单元上运行更多服务,从而降低了成本。 在同一内核上运行的副作用是,你获得的隔离比 VM 要少。 映像的主要目标是使环境(依赖项)在不同的部署中保持不变。 也就是说,可以在计算机上调试它,然后将其部署到保证具有相同环境的另一台计算机上。 借助容器映像,可打包应用或服务并采用可靠且可重现的方式对其进行部署。 可以说 Docker 不只是一种技术,还是一种原理和过程。 在使用 Docker 时,你不会听到开发人员说:“为什么它能在我的计算机上使用却不能用在生产中?” 他们只需说“它在 Docker 上运行”,因为打包的 Docker 应用程序可在任何支持的 Docker 环境上执行,而且它在所有部署目标(例如,开发、QA、暂存和生产)上都按预期运行。

window安装Docker

1.下载WIndows适用的Docker 通过上面的连接下载好docker后就可以安装 2.点击后电脑会重启,因此记得保存自己的数据

3.重启后需要安装一个WSL更新应该和系统版本有关系 4.安装更新后出现以下页面

5.下载映像

6.编译build

7.运行

8.分享

参考链接

1.Microsoft 2.Docker

最新回复(0)