云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

中间件_mysql数据库属于哪一类数据库_好用

小七 141 0

Windows中的Docker

简介:

在进入本主题之前,您可以在这里找到Docker和Kubernetes简介Docker和Kubernetes

这里我将讨论"Windows中的Docker",在Windows中构建Docker需要什么,买云服务器,如何创建映像,构建Docker,市场上提供的所有支持工具是什么,如何推动构建容器到docker编排(docker swarm和Kubernetes)。我不打算谈论安装步骤或解决方案,为解决docker桌面安装,有很多其他论坛帮助你。我可以为docker创建/生成问题提供解决方案。

安装:

docker社区提供适用于Windows的docker桌面安装程序,您可以从docker Hub获得它。您将在docker文档中获得有关安装的更多详细信息。Docker desktop纯粹用于构建容器,而不是在集群中运行Docker。要在集群中运行docker,您应该有docker swarm或Kubernetes。

一旦安装,您可以在任务栏中看到docker图标。docker图标的右键菜单提供了许多选项。要验证Docker安装,请尝试windows cmd中的"Docker info"命令。您可以使用"docker help"学习其他docker命令。

在windows中使用npm命令构建docker时存在问题。这将有助于在windows中使用node、react和angular项目构建docker进行解析。

构建容器:

您可以转到命令提示符,并在其他操作系统中使用常规docker命令来构建容器。docker create、docker build是用于生成容器的命令。

切换到Windows容器选项:

在安装docker桌面时,可以选择Windows容器或Linux容器。您应该考虑运行时环境。如果构建的容器要在windows集群环境中运行,那么可以使用"windows容器选项",否则应该使用"Linux容器"选项。如果在安装时忘记选择,可以在安装后通过右键菜单完成

在构建时选择windows容器并推送到Linux环境集群时有什么问题(例如:K8)?如果docker文件中有"npm install"命令,则会出现docker构建问题。您将遇到错误,无法下载下面的一些支持库。即使您尝试设置代理或DNS也无法解决您的问题。

节点模块:

当您构建docker时,您应该删除节点模块文件夹,否则您的docker文件将尝试与节点模块一起构建您的项目/应用程序。

这是不好的做法,大数据概念,互联网大数据,原因有2个,一个是节点模块文件夹中有几个库不会帮助你的容器成为一个轻量级的,第二个原因是你的本地"节点模块"是在你的本地操作系统(在本例中是windows)的帮助下构建的,大数据网,而你的运行环境可能不是windows,那么你会遇到冲突问题。

如果你在构建docker时没有删除"节点模块"文件夹,你可以将有以下错误。

群集:

您应该将您的容器推到群集上,使其在云上。您可以使用dockerpush命令将容器推送到任何编排器(dockerswarm/Kubernetes)。当您想将容器推送到K8集群时,52返现网,应该安装kubctl或minikube。如果是kubectl,您会在~\.kube\config中找到kube config文件,您应该在将容器推送到K8之前添加自己的集群。

您可以使用SAP的开源K8集群管理工具Kyma来管理K8中的容器。

结论:

这里您将找到Windows中各种Docker构建问题的解决方案。