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

域名备案_学习服务器_安全稳定

小七 141 0

我是码头工人的新手。网上有很多网站和博客可以了解Docker。我写这个博客是为了分享我对这些博客和网站的了解和参考。

让我们从最初了解Docker及其在当前IT环境中的意义开始,一步一步走下去。

什么是Docker?

Docker是一家集装箱技术易于使用的公司。

什么是集装箱?

容器技术是操作系统虚拟化,其中虚拟层作为一个操作系统内的应用程序运行。简单地说,容器就像一个在你的机器上运行的独立进程;它们使用你的操作系统内核来执行分配给它们的任务。

为什么它对我们有用?

从开发者的角度来看,云100,它有助于代码发布过程的自动化。您可以在云中和本地使用相同的映像。您可以在开发、测试和生产过程中移动图像,而不会产生太多摩擦。

场景:-

假设您已经完成了某个模块的开发,大数据的数据库,测试人员希望测试您修改的代码。所以,你必须把它放在网络服务器上,对吗?但是为了确保一切正常,您必须以与您用于开发的机器完全相同的方式配置web服务器

我们这里有一个问题,应该怎么解决?

嗯,如果,云服务器租用价格,我可以得到运行我的应用程序所需的一切(如框架、二进制文件、包等一切!)把它们放在我托管应用程序的web服务器上。

公平地说,它应该可以工作。但现在每当我的解决方案发生变化时,无论是框架的新版本,还是新库,我都必须重新部署/放置它们。但是,安装新版本的框架或更新库可能会影响在同一个web服务器上运行的其他应用程序。

所以基本上,那云,打包所有需要的东西并单独运行如何?使用Docker,云服务器那个好,您可以在一个名为"Image"的文件中创建应用程序可能需要的所有内容的捆绑包。把它看作是一个很大的二进制文件压缩包。而且,这个图像文件的创建是如此声明性,它非常容易读、写和理解。另外,你甚至可以用两个或更多不同的图像组合来构建一个新的图像。

Docker管理容器,因此概念上你可以使用这些图像在容器内运行。

在容器之上已经开发了很多技术和工具。Kubernetes,Openfaas是最流行的。

容器的可移植性使其广受欢迎。您可以在云中和本地使用相同的映像。您可以在开发、测试和生产过程中移动图像,而无需太多摩擦。

从哪里开始学习

Play with docker是docker Inc.赞助的docker容器制作和运行网站。Katacoda是另一个有容器基础课程的网站。如果您的笔记本电脑/台式机上安装了最新版本的Windows 10,您可以安装Docker For Windows。

总图

我的遗言

这是我在Docker上的第一个博客,请评论。由于社区的贡献,开源产品越来越出名。你也可以加入这些社区并做出贡献