阿里云-函数计算,自定义容器运行环境,部署php:7.3-apache的docker镜像,Custom Container Runtime

本文记录了在阿里云函数计算中部署自定义的php:7.3-apache Docker镜像过程,包括修改入口文件、Apache配置,以及在阿里云容器镜像服务推送镜像。在函数计算中创建服务和函数时,需选择custom-container运行环境,并指定端口9000。遇到的问题和解决方案也有分享。
摘要由CSDN通过智能技术生成

今天部署自定义的docker镜像到阿里云函数计算,花了好多时间,本文简单记录一下!

我需要的环境是php7,基于官方php镜像,拉取:

docket pull php:7.3-apache

根据阿里云的要求,我们需要改动镜像里一些文件,运行镜像:

docker run -d php:7.3-apache

进入容器:

docker exec -it 4b33 bash
# 上面4b33要写你实际的容器id

1、容器里进入 /usr/local/bin/ 目录, 修改 docker-php-entrypoint 文件,
把文件第一行 “#!/bin/sh” 改为 “#!/bin/bash” ,阿里云规定入口文件要以这个开头。

2、容器里进入 “/etc/apache2”目录, 修改 ports.conf 文件,
把文件中 “Listen 80” 改为 “Listen 9000”,(我实测发现不改不行,创建函数时填写对应的都不行,要为9000)。

3、容器里进入“/etc/apache2/sites-available” 目录,修改“000-default.conf”文件,
把文件中“<VirtualHost *:80>” 改为 “<VirtualHost *:9000>” 。

4、把容器制作成镜像,什么命令我忘了,我装有Portainer,是在Portainer上操作的。</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值