使用实用程序 docker 而不是经典设置(wamp、mamp、lamp)
utility for use docker instead of classic setup ( wamp, mamp, lamp)
我有一个问题。
我是 5 年的 Web 开发人员,我使用经典设置在本地进行开发,也就是说 OS 下的 wamp/mamp/lamp 我也使用 git。
为了发布源代码,我将代码推送到 git 服务器,然后从我的生产服务器中提取它。
我有一个实用程序可以让我的 docker 进行经典设置,如果我有一个实用程序,你能告诉我是什么吗,因为在阅读了 Internet 上的许多文章之后,我看到了如何设置容器,但我不知道对我来说没用:/
PS : 如果我的英语不好,对不起,我是法国人,我的英语并不完美。
提前谢谢你。
此致
通常,如果您想使用 docker 进行部署,构建工件就是您的 docker 映像。
这样做的好处是,无论您的代码是用什么语言编写的,您的工具都是相同的。无论是解释语言还是编译语言,您总能得到 docker 作为构建工件的图像。
一个相当常见的模式是将您的代码提交到 git,然后有一个 ci/cd 管道将构建一个包含您的应用程序的映像,并将其推送到 [=24] =] 注册表,以便它可以在您的部署中使用。
您甚至可以在进行开发工作时使用相同的图像。这减少了开发人员让开发环境在他们的工作站上运行所需的时间。
在这种情况下,最大的优势之一是您可以从容器内部的应用程序角度获得一致性。无论您是在服务器上还是在开发人员笔记本电脑上都没有关系。它看起来都一样,因为它是同一张图像,在该图像中具有相同的依赖关系。
我有一个问题。
我是 5 年的 Web 开发人员,我使用经典设置在本地进行开发,也就是说 OS 下的 wamp/mamp/lamp 我也使用 git。
为了发布源代码,我将代码推送到 git 服务器,然后从我的生产服务器中提取它。
我有一个实用程序可以让我的 docker 进行经典设置,如果我有一个实用程序,你能告诉我是什么吗,因为在阅读了 Internet 上的许多文章之后,我看到了如何设置容器,但我不知道对我来说没用:/
PS : 如果我的英语不好,对不起,我是法国人,我的英语并不完美。
提前谢谢你。
此致
通常,如果您想使用 docker 进行部署,构建工件就是您的 docker 映像。
这样做的好处是,无论您的代码是用什么语言编写的,您的工具都是相同的。无论是解释语言还是编译语言,您总能得到 docker 作为构建工件的图像。
一个相当常见的模式是将您的代码提交到 git,然后有一个 ci/cd 管道将构建一个包含您的应用程序的映像,并将其推送到 [=24] =] 注册表,以便它可以在您的部署中使用。
您甚至可以在进行开发工作时使用相同的图像。这减少了开发人员让开发环境在他们的工作站上运行所需的时间。
在这种情况下,最大的优势之一是您可以从容器内部的应用程序角度获得一致性。无论您是在服务器上还是在开发人员笔记本电脑上都没有关系。它看起来都一样,因为它是同一张图像,在该图像中具有相同的依赖关系。