总计有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
分享到:
相关推荐
docker安装PHP5.6镜像文件,mac下成功运行起来
使用Docker建立Mysql集群使用Docker建立Mysql集群使用Docker建立Mysql集群使用Docker建立Mysql集群
docker 快速搭建php环境 docker包,一键启动开发环境,docker 快速搭建php环境 docker包,一键启动开发环境
Docker用于开发 Docker不仅用于部署,它还可以用于开发。 1、为什么要在开发中使用Docker 主要有以下几个原因。...5)可以使用同一编程语言的多个版本 可以使用同一编程语言(如python, python, ruby, ruby,
要先用git里面的sh,就可以正常使用linux模拟环境,在用...Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本
docker下 搭建 PHP+mysql+redis+nginx 开发环境, 并实现一键自动化部署,保证了在各个平台上的一致性,既方便又高效。
2. `containerd.io_1.4.13-1_amd64.deb`:containerd是Docker的一部分,负责容器的运行时环境,包括容器的创建、启动、停止和监控。这个包安装的是containerd的特定版本,确保Docker能与之协同工作。 3. `docker-ce...
使用docker技术,用镜像产生容器,在一个虚拟机上搭建多套测试环境
docker for mac 历史版本适用inter 10.15以下
可以在老的windows版本安装docker的工具,解决版本老旧且不能升级的问题,让cmd支持docker命令
docker-1.12版本rpm包,此版本docker已绝迹于江湖,本人踏破山巅,寻得此物,望诸君珍惜!
本教程将详细解释如何使用docker-compose搭建一个包含PHP 7.4(集成Swoole和Swoole Loader扩展)以及MySQL 5.7的开发环境。 首先,让我们了解Docker。Docker是一种开源的应用容器引擎,它允许开发者打包他们的应用...
支持内网环境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服务器版。
使用4.4.4版本Windows Docker,开发者可以享受到容器化带来的诸多好处,如快速部署、一致的运行环境、资源利用率的提升等。此外,通过Docker Compose,可以方便地管理和部署复杂的多容器应用,简化开发流程。对于...
**Boot2Docker ISO的v18.02.0-ce版本详解** Boot2Docker是一款轻量级的Linux发行版,专为在Docker容器上运行而设计。它的主要目的是提供一个简单、快速的方式来运行Docker主机,尤其适合开发者在本地环境中进行...
Docker-PHP 是基于 Docker 构建的集成开发环境。特性自定义配置文件数据存储在主机中软件栈MongoDBRedisMySQLPHP 7.1 PHP-FPMNginx with LuaJit 标签:Docker