实用程序使用码头工人而不是经典设置(wamp,mamp,lamp)



我有一个问题。

我是一名 Web 开发人员已有 5 年了,我使用经典设置在本地开发,即操作系统下的 wamp/mamp/lamp,我也使用 git。

为了交付源代码,我将代码推送到 git 服务器,然后从我的生产服务器中提取它。

我有一个实用程序让我的 docker 经典设置,如果我有一个实用程序,你能告诉我什么,因为在阅读了互联网上的许多文章后,我已经看到了如何设置容器,但我没有看到对我有用的:/

PS :如果我的英语不好,对不起,我是法国人,我的英语并不完美。

提前谢谢你。

此致敬意

通常,如果要使用 docker 进行部署,则构建项目是 docker 映像。

这样做的好处是,无论您的代码是用什么语言编写的,您的工具都是相同的。无论是解释型语言还是编译语言,您始终会得到一个作为构建工件的 docker 映像。

一种相当常见的模式是将代码提交到 git,然后有一个 ci/cd 管道来构建包含应用程序的映像,并将其推送到 Docker 注册表,以便可以在部署中使用。

您甚至可以在进行开发工作时使用相同的图像。这减少了开发人员在其工作站上工作开发环境所需的时间。

在这种情况下,最大的优势之一是您可以从容器内部从应用程序的角度获得一致性。无论您是在服务器上还是在开发人员笔记本电脑上都没有关系。它看起来都一样,因为它是相同的图像,在该图像中具有相同的依赖项。

最新更新