当前位置: 首页 > 面试题库 >

Docker:项目中有多个Dockerfile

田骁
2023-03-14
问题内容

当您有一个用于数据库的Dockerfile,一个用于应用程序服务器的Dockerfile等时,如何组织属于项目的Dockerfile?您是否在源代码中创建了某种层次结构?一个大型企业项目不能仅由一个Dockerfile组成吗?


问题答案:

这个答案已经过时了。无花果不再存在,已经被Dockercompose取代。



 类似资料:
  • PROJECT_B中的docker-compose.yml如下所示: 每个项目都可以单独运行,工作良好。但是,如果我们想要更改PROJECT_A和PROJECT_B之间的api,我们需要运行这两个项目,并将它们链接在一起以测试我们的代码。现在我们想写一个开发工具包项目,可以运行这两个项目,并链接他们,如果需要。最好的方法是什么?

  • 问题内容: 我在两个不同的文件夹中有两个单独的文件: 如何确保in中的容器可以将请求发送到in中的容器? 我知道可以为单个容器设置选项,以便可以为该容器分配特定的IP地址,但是使用时似乎没有此选项。 目前,我最终做了一个,然后查看输出中的网关。它可以工作,但问题是该IP是随机分配的,因此我不能依靠它。 因此,此问题的另一种形式可能是: 我可以使用docker-compose将固定IP地址分配给特定

  • 如何确保中的容器可以将请求发送到中的容器? 我知道可以使用为单个容器设置选项,以便为该容器分配特定的IP地址,但使用时似乎该选项不可用。 目前,我将执行一个并查看输出中的网关。它起作用但问题是这个IP是随机归属的,所以我不能依赖它。 因此,这一问题的另一种形式可能是: 可以使用Docker-Compose将固定IP地址归属于特定容器吗? 两个不同的docker-compose项目如何相互通信?

  • 我在最新的带有m2e plugini安装的eclipse中执行了以下操作: > 创建父maven项目 右键单击maven项目,在父项目下创建2个maven模块注意:现在我的eclipse中有3个项目 然后通过svn分享我的项目(例如超文本传输协议:xxx.xxx.myproject/trunk) 然后我的队友试图通过执行以下操作来检查这个项目 选择导入-- 现在我们的问题是: 签出项目后,在他的e

  • 我在gitlab上有两个项目:前端(角)和模块后端(Spring)。所以我想在后端测试和构建后使用管道在前端运行测试。例如,我想运行测试并构建后端模块,当它成功时,我想运行前端测试,在我部署它之前调用api: 前端管道。gitlab ci。yml:后台:测试= 我该怎么做,拜托?

  • 该死的东西一个接一个! 数组(Arrays)是 Puppet 的一个强大特性; 不论何时,你要对列表中的元素执行相同的操作,数组就会帮你的忙。 你可以创建一个数组,将所有的数组元素放在一对方括号中并以逗号间隔,例如: $lunch = [ "franks", "beans", "mustard" ] 操作步骤 在你的配置清单中添加如下代码: $packages = [ "ruby1.8-dev"