阿里云-函数计算,自定义容器运行环境,部署nginx、部署node 的docker镜像,Custom Container Runtime

本文介绍了如何在阿里云函数计算中使用自定义容器运行环境部署nginx和node.js应用的Docker镜像。由于常规Docker镜像可能无法直接在函数计算上运行,因此需要进行特定的配置调整,如设置Dockerfile和nginx.conf。文中提供了成功部署的配置示例,供有类似需求的读者参考。
摘要由CSDN通过智能技术生成

文章仅适合了解Docker的朋友看;

常规能运行的docker镜像,直接放阿里云函数计算大都不能运行,要按要求调整。

项目需要,我打算把nginx当自定义容器的方式,部署到阿里云函数计算。

下面是记录我成功使用的配置,给有需要的朋友参考。

我按项目情况,写的 “Dockerfile” 示例:

FROM nginx:1.19

RUN mkdir -p /var/cache/nginx
RUN chmod 777 /var/cache/nginx & chmod 777 /var/log & chmod 777 /var/run
COPY ./nginx.conf /etc/nginx/nginx.conf
COPY ./dist /usr/share/nginx/html

EXPOSE 9000
ENTRYPOINT [ "nginx", "-g", "daemon off;" ]

说明一下:

1、上面“RUN”这两行在,在常规使用时是不需要的,但用在阿里云【函数计算】上就需要。

2、注意 nginx.conf 的配置,要有Listen 9000 。

 

另外,发一个我用于运行node项目(Express框架)的配置,示例:

FROM node:12-slim

RUN mkdir -p /app/code
WORKDIR /app
COPY ./package.json /app
COPY ./code /app/code

ENV PORT 9000
ENV NPM_CONFIG_LOGLEVEL warn
# RUN npm install --production
RUN np
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值