docker 搭建指定版本的cas_Docker+Jenkins 搭建多版本php环境

这几天刚刚搭建了一个小项目的服务器,使用了docker +( jenkins,nginx,php-fpm,mysql,redis) 的组合,今天总结一下。

Docker 确实已经出来很久了,连k8s这种高端玩意儿也都很“普及”了,然而说实话,这才是我第一次在生产环境中使用docker。

利用docker容器可以实现“真·多版本php” ,多版本php适合一个服务器上同时有老项目和新项目的情况,甚至可以用不同版本来跑一个项目的不同部分​。。。​

宿主机:Ubuntu16.0.4

对只有一台宿主机,说了是小项目就是小项目绝不骗人(主要什么集群啦什么节点啦太高端咱也搞不了)。

安装docker:

不多说,看这个:https://www.runoob.com/docker/ubuntu-docker-install.html

安装nginx:

docker run -d --name nginx 
-v /var/www:/var/www   #映射站点目录,也可以把配置文件和日志也映射出来
-v /var/nginx/:/etc/nginx/conf.d 
-p 80:80     #映射端口
nginx

安装php:

这里贴两个php-fpm的Dockerfile,包含了常用的扩展

FROM php:7.4-fpm

RUN apt-get update && apt-get install -y 

        libfreetype6-dev libjpeg62-turbo-dev libpng-dev 

        curl libcurl4-openssl-dev

RUN docker-php-ext-configure gd --with-freetype --with-jpeg 

    && docker-php-ext-install -j$(nproc) gd

RUN pecl install redis && docker-php-ext-enable redis

RUN docker-php-ext-install bcmath pdo pdo_mysql mysqli curl



FROM php:7.3-fpm

RUN apt-get update && apt-get install -y 

        libfreetype6-dev libjpeg6
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值