是否应该分别为Apache http服务器,php和memcached创建三个映像?

问题描述 投票:0回答:1

我正在码头化一个php项目。 我的第一个问题是,为Apache http服务器,php和memcached分别创建三个映像是一种好习惯吗? 还是最好在PHP映像中安装memcached? 如果要分别创建它们,那么如何进行配置以使Apache http服务器支持php,换句话说,就是让它们协同工作?

docker docker-compose dockerfile docker-machine
1个回答
0
投票

我建议您以这种方式使用图像。 将您的应用程序放入应用程序文件夹,如果要连接到memcached,则主机为“ memcached”

version: '3'

services:
  app:
    image: php:apache
    container_name: app
    ports:
      - 80:80
    volumes:
      - ./app/:/var/www/html/
  memcache:
    image: memcached:alpine
© www.soinside.com 2019 - 2024. All rights reserved.