我想谈谈使用docker容器作为应用程序。
我想创建将使用数据库(也许是其他东西)的应用程序。 我很困惑如何正确地做到这一点。
我可以用两种方式做到:
哪种方法更好?
答案 0 :(得分:0)
不建议采用单一容器方法。查看docker文档,了解如何start mulitple services in a container。
通常建议您将关注的区域分开 每个容器使用一个服务。该服务可能会分成多个 进程(例如,Apache Web服务器启动多个worker 流程)。拥有多个流程是可以的,但要获得最大收益 从Docker中获益,避免一个容器负责 整个应用程序的多个方面。
正如您所看到的,启动多个服务是可行的,但不推荐使用,并且引入了很多复杂性。
当我选择第一名时 - 某人可能没有码头组合而且有 在docker-compose文件中设置应用程序。
Docker compose只是一个帮手。可以通过一系列泊坞命令来完成使用compose完成的所有操作。