`
xieye
  • 浏览: 847403 次
  • 性别: 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在旧版本windows的安装包

    此外,由于Docker Toolbox使用虚拟机来实现Docker环境,因此在性能上可能会比直接在Linux系统上运行Docker略逊一筹。 Docker Toolbox对于旧版Windows系统的用户来说是一个非常实用的工具。它不仅解决了版本老旧无法...

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

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

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

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

    安装docker-compose最新版本

    安装docker-compose最新版本

    Docker windows版本

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

    docker for mac 历史版本适用inter 10.15以下

    docker for mac 历史版本适用inter 10.15以下

    docker下一键自动部署PHP环境

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

    使用docker安装fastdfs

    安装 Docker 需要 CentOS 7 以上版本的操作系统,并且系统内核版本需要为 3.10 以上。可以使用 yum 源安装 Docker,首先需要查看是否已安装 Docker 列表,然后安装 Docker,最后启动 Docker。 知识点二:启动 ...

    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 24.03 离线版本

    支持内网环境docker安装

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

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

    Windows版本Docker桌面版安装包

    Docker Desktop 是一款强大的开发工具,使开发者能够在 Windows 环境中高效构建、共享和运行容器化应用程序。...Docker Desktop 定期更新,提供最新的功能和安全补丁,确保用户始终使用最新版本的 Docker 工具。

    老版本docker-1.12.6

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

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

    docker历史版本下载

    Docker Desktop Installer 4.23.0

    这一版本的安装程序是一个名为"Docker Desktop Installer"的可执行文件,能够帮助用户快速完成Docker环境的搭建,大大降低了使用Docker的门槛,使得开发者可以更专注于应用开发本身,而无需过多担心环境配置问题。

    4.4.4版本windows-docker.zip

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

    一键安装docker环境:docker、docker-compose

    docker版本26.1.2,docker-compose版本v2.11.0。 1.把docker_compose_install-new文件夹放在任意路径; 2.chmod -R 777 install.sh 3.执行./install.sh 兼容:CentOS7.6、麒麟V10服务器版。

Global site tag (gtag.js) - Google Analytics