gpt4 book ai didi

docker - 如何使用Docker获取JDK + MySQL + Tomcat容器?

转载 作者:行者123 更新时间:2023-12-02 19:38:58 24 4
gpt4 key购买 nike

我的目标是获取“JDK + MySQL + Tomcat” Docker镜像。

我是否应该考虑通过构建如下图像来实现这一目标:

docker build -t myImage .

与以下Dockerfile?
FROM mysql
FROM tomcat
FROM openjdk

然后像这样运行该图像:
docker run -d -p 80:80 myImage 

我应该改用yaml吗?在Yaml内或在控制台中手动运行tomcat和mysql服务器的最佳实践是什么?

最佳答案

首先,您需要将应用程序拆分为microservices,这就是 docker 的理念,并且具有许多优点,包括:

  • 改进的故障隔离
  • 消除了对单一技术堆栈的长期 promise
  • 使新开发者更容易理解其功能
  • 服务
  • 简化升级管理

  • 根据您的情况,我建议在自己的容器中分隔 JDKMysqlTomcatLibrary上已经有 dockerhub图像(官方)。您可以使用 User Defined Networks将3个容器连接在一起。

    使用 FROM指令多次将不会为您组合图像。最终的 FROM将接管。 Source

    最后,如果您坚持将它们组合在一个镜像中,则应该选择一个基本镜像(例如 Debian),并使用 Run指令安装所需的软件包并构建容器。

    关于docker - 如何使用Docker获取JDK + MySQL + Tomcat容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40845305/

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