【发布时间】:2017-01-13 21:59:42
【问题描述】:
我试图了解通过 Docker 部署 PHP Web 应用程序的一般过程。我有一个用 LAMP 开发的网络应用程序。
到目前为止,我了解到我首先必须下载并安装 Docker 本身。之后我必须安装 Docker Composer。然后使用 Composer,我必须创建一个包含我的服务器 (Apache) 映像的容器。
这就是我感到困惑的地方。然后我必须为我的数据库创建一个容器,为应用程序本身(包含代码的目录)创建另一个容器,还是为服务器、数据库和应用程序创建一个容器?
我不需要详细的解释,只是过程背后的大致思路,其余的我可以自己弄清楚
感谢任何可以提供任何帮助的人。
【问题讨论】:
-
从一个容器运行多个服务通常是一个坏主意,所以是的,您应该为您的数据库有另一个 docker 容器(它的数据目录指向主机中的一个卷,否则数据会如果您更新/更改容器,则会丢失)。