gpt4 book ai didi

node.js - Docker利用了几个基础镜像

转载 作者:行者123 更新时间:2023-12-02 21:26:46 24 4
gpt4 key购买 nike

docker的新手,我正在尝试学习有关它的最佳实践。

这是我的情况:我有一个基于uppon yeoman generator-angular的网站。

我想创建一个Dockerfile(放置在我的项目中),该文件基本上可以执行以下操作:

  • 使用 nodejs生成项目
  • 使用 nginx为输出服务

  • 看来 nodejsnginx基本镜像都可以处理很多事情(我不想从Dockerfile复制/粘贴),并且值得继承。确实,我想尊重官方的nginx安装逻辑,也希望保持关于buildpack-deps和东西的nodejs官方镜像继承。

    问题是 :

    如何在不复制粘贴内容的情况下利用两个不同的基本图像?

    最佳答案

    Docker的基本前提是每个容器都执行一项工作。因此,在您的情况下,您将部署nodejs容器来构建(并运行)项目。然后,您将创建一个与之连接的nginx容器(通过网络或docker卷),然后将该数据提供给网络。

    这样一来,您就可以安全地更新解决方案的各个方面,因为您不会对任何其他组件产生任何影响。

    要回答您的实际问题,我认为除了手动破解两者之外,没有其他方法。

    在线上有大量的nodejs / nginx / docker教程,涉及整个过程。

    关于node.js - Docker利用了几个基础镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36462969/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com