gpt4 book ai didi

php - 如何从单独的容器中使用PHP和Node.js

转载 作者:行者123 更新时间:2023-12-02 20:15:09 24 4
gpt4 key购买 nike

假设我有以下情况:

docker-compose.yml

version: '3'
services:
web:
build: .
links:
- apache
- php
- node
depends_on:
- apache
- php
- node
volumes:
- .:/var/www/html
apache:
image: httpd
php:
image: php
node:
image: node

我也有一个 Dockerfile
FROM phusion/baseimage
RUN apt-get update
RUN apt-get install -yq git curl zip wget curl
RUN curl -s https://getcomposer.org/installer | php # error, no PHP exec found
RUN mv composer.phar /usr/local/bin/composer
RUN npm install -g bower gulp
COPY ./ /var/www/html
WORKDIR /var/www/html
RUN apt-get clean
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
CMD ["/sbin/my_init"]

现在我的问题是:如何在此主应用程序Dockerfile中使用安装在单独容器中的PHP和Node?这是否有可能,还是我需要在Dockerfile中手动安装PHP和Node?

最佳答案

Docker无法按照您的想法工作。这与代码继承或使用多种运行时语言配置一台计算机不同。您正在配置多个虚拟机,每个虚拟机都有自己的运行时环境。

如果要运行PHP应用程序,则将该应用程序放入具有PHP的容器中。与Node相同。

关于php - 如何从单独的容器中使用PHP和Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43957603/

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