`
xieye
  • 浏览: 822780 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用docker建立php多版本共存的环境(2)

    博客分类:
  • PHP
阅读更多
总计有5个配置文件。

mysql的Dockerfile
FROM mysql:5.7

# set timezome
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone


COPY ./docker.cnf /etc/mysql/conf.d/docker.cnf
RUN chmod 644 /etc/mysql/conf.d/docker.cnf 

COPY ./mysql-file.cnf /etc/mysql/conf.d/mysql-file.cnf
RUN  chmod 644 /etc/mysql/conf.d/mysql-file.cnf


redis的
FROM redis:3.2

# set timezome
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone


nginx的
FROM nginx:1.12

# set timezome
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone


php5.6的
FROM devilbox/php-fpm:5.6-mods
MAINTAINER goozp "gzp@goozp.com"

# set timezome
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

COPY ./sources.list /etc/apt/sources.list

RUN apt-get update \
 && apt-get upgrade -y \
 && apt-get install -y software-properties-common \
 && apt-get install -y git \
			vim \
			wget \
			zip \
			unzip \
			redis-server \
			mysql-client \
			memcached  
 

			
ENV COMPOSER_HOME /root/composer
WORKDIR	/usr/local/bin
RUN  curl -s http://getcomposer.org/installer | php \
 &&  chmod a+x composer.phar \
 &&  ln -s /usr/local/bin/composer.phar /bin/composer \
 &&  composer config -g repo.packagist composer https://packagist.laravel-china.org
 
ENV PATH $COMPOSER_HOME/vendor/bin:$PATH

WORKDIR /var/www


php7.2的
FROM devilbox/php-fpm:7.2-mods
MAINTAINER goozp "gzp@goozp.com"

# set timezome
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

COPY ./sources.list /etc/apt/sources.list

RUN apt-get update \
 && apt-get upgrade -y \
 && apt-get install -y software-properties-common \
 && apt-get install -y git \
			vim \
			wget \
			zip \
			unzip \
			redis-server \
			mysql-client \
			memcached  
 

			
ENV COMPOSER_HOME /root/composer
WORKDIR	/usr/local/bin
RUN  curl -s http://getcomposer.org/installer | php \
 &&  chmod a+x composer.phar \
 &&  ln -s /usr/local/bin/composer.phar /bin/composer \
 &&  composer config -g repo.packagist composer https://packagist.laravel-china.org
 
ENV PATH $COMPOSER_HOME/vendor/bin:$PATH

WORKDIR /var/www

0
0
分享到:
评论

相关推荐

    docker安装PHP5.6版本

    docker安装PHP5.6镜像文件,mac下成功运行起来

    使用Docker建立Mysql集群

    使用Docker建立Mysql集群使用Docker建立Mysql集群使用Docker建立Mysql集群使用Docker建立Mysql集群

    docker 快速搭建php环境 docker包,一键启动开发环境

    docker 快速搭建php环境 docker包,一键启动开发环境,docker 快速搭建php环境 docker包,一键启动开发环境

    使用docker构建golang线上部署环境的步骤详解

    Docker用于开发 Docker不仅用于部署,它还可以用于开发。 1、为什么要在开发中使用Docker 主要有以下几个原因。...5)可以使用同一编程语言的多个版本 可以使用同一编程语言(如python, python, ruby, ruby,

    Docker windows版本

    要先用git里面的sh,就可以正常使用linux模拟环境,在用...Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本

    docker下一键自动部署PHP环境

    docker下 搭建 PHP+mysql+redis+nginx 开发环境, 并实现一键自动化部署,保证了在各个平台上的一致性,既方便又高效。

    Ubuntu docker 20.10.12版本和docker-compose离线安装包

    2. `containerd.io_1.4.13-1_amd64.deb`:containerd是Docker的一部分,负责容器的运行时环境,包括容器的创建、启动、停止和监控。这个包安装的是containerd的特定版本,确保Docker能与之协同工作。 3. `docker-ce...

    在linux下使用docker搭建测试环境

    使用docker技术,用镜像产生容器,在一个虚拟机上搭建多套测试环境

    老版本docker-1.12.6

    docker-1.12版本rpm包,此版本docker已绝迹于江湖,本人踏破山巅,寻得此物,望诸君珍惜!

    docker-compose搭建php7.4(swoole+swoole-loader+dg)+mysql5.7环境

    本教程将详细解释如何使用docker-compose搭建一个包含PHP 7.4(集成Swoole和Swoole Loader扩展)以及MySQL 5.7的开发环境。 首先,让我们了解Docker。Docker是一种开源的应用容器引擎,它允许开发者打包他们的应用...

    Docker Desktop Installer(2.2.0.4)(历史版本)非网盘

    docker历史版本下载

    4.4.4版本windows-docker.zip

    使用4.4.4版本Windows Docker,开发者可以享受到容器化带来的诸多好处,如快速部署、一致的运行环境、资源利用率的提升等。此外,通过Docker Compose,可以方便地管理和部署复杂的多容器应用,简化开发流程。对于...

    docker 24.03 离线版本

    支持内网环境docker安装

    boot2docker.iso的v18.02.0-ce版本

    **Boot2Docker ISO的v18.02.0-ce版本详解** Boot2Docker是一款轻量级的Linux发行版,专为在Docker容器上运行而设计。它的主要目的是提供一个简单、快速的方式来运行Docker主机,尤其适合开发者在本地环境中进行...

    Docker构建PHP开发环境Docker-PHP.zip

    Docker-PHP 是基于 Docker 构建的集成开发环境。特性自定义配置文件数据存储在主机中软件栈MongoDBRedisMySQLPHP 7.1 PHP-FPMNginx with LuaJit  标签:Docker

    达梦8版本学习docker版本镜像

    达梦8版本学习docker版本镜像

    DOCKER最新版本资源安装包

    最新版本的Docker提供了更多的功能和改进,包括更快的构建和部署、更好的安全性和更好的性能。如果您想使用最新版本的Docker,以下是一些推荐的使用说明: 下载并安装最新版本的Docker资源安装包。 配置Docker环境...

    docker-compose1.26.0版本.zip

    该包是原版docker-compose文件,绝对保证可靠能用,docker-compose version 1.26.0=》这是我安装后检测到的版本,方便你我他

    docker&docker-compose 19.03.14二进制安装

    Docker 19.03.14是Docker的一个稳定版本,包含了多项性能优化和安全改进。这个版本引入了对多架构的支持,包括x86_64(AMD64)和arm64(ARM64),这使得Docker可以在更多类型的硬件平台上运行,如服务器、个人电脑和...

Global site tag (gtag.js) - Google Analytics