我们正在尝试为带有nodejs和apache的azure webapp创建docker映像并将其更新到azure容器注册表中。
我知道这些webapps上只有443和80个端口是开放的,我正试图通过443输出apache,通过80输出nodejs。
我正在使用以下dockerfile
#Dockerfile
FROM php:5.6-apache
RUN apt-get update
COPY src/ /var/www/html/
RUN a2enmod rewrite
RUN service apache2 restart
FROM node:7
WORKDIR /app
COPY nodeapp/package.json /app
RUN npm install
COPY nodeapp/ /app
CMD node /app/server.js
EXPOSE 3000 80
docker映像已生成并成功上载到容器注册表中,但它不起作用。Apache和节点都不起作用。
这有什么问题吗?或者有其他方法可以做到这一点?