docker - 测试服务器的Docker架构

标签 docker

我目前正在研究Docker,以了解它可以为我做些什么。我的用例是将运行例如Tomcat&My-SQL的测试/开发服务器。我不明白的是什么是最好的设置方式?

是否为TomCat创建一个图像,为MySQl创建另一个图像?还是将它们放在同一张图片中?

如果是单独的图像,它们应该是单独的容器吗?

最佳答案

建议将数据库和Web服务器隔离到它们自己的容器中,或者模拟您的体系结构在prod中的外观,这可能是Web和db的单独容器。

如果选择单独的容器,则需要进行研究/学习的要点:

  • 使用其他人建议的预定义图像
  • 在docker中使用传统LINK链接容器或将它们置于同一网络下(查找容器网络)
  • 使用Docker Compose使容器协调更加容易,因此您不必自己手动启动容器,因为这会增加您拥有的更多容器的工作量。

  • 我希望这有帮助。祝你有美好的一天。

    关于docker - 测试服务器的Docker架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37386439/

    相关文章:

    python - docker zabbix 设备中的 API 连接问题

    postgresql - 在postgres容器中创建多个数据库

    docker - 在 dockerfile 中运行可执行文件

    dns - 无法根据 DNS 从 pod 容器访问 kubernetes master

    python - 在docker中激活conda环境的问题

    Spring Boot 无法读取 Docker 中的 application.properties

    node.js - docker 容器内的应用程序无法调用同一容器上的服务

    centOS终端中的docker链接命令

    docker - 如何在 google-colaboratory 中运行 docker 图像?

    python - 如何在 Azure DevOps(服务器)管道中测试 dockerized 应用程序?