总计有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,
安装docker-compose最新版本
要先用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下 搭建 PHP+mysql+redis+nginx 开发环境, 并实现一键自动化部署,保证了在各个平台上的一致性,既方便又高效。
安装 Docker 需要 CentOS 7 以上版本的操作系统,并且系统内核版本需要为 3.10 以上。可以使用 yum 源安装 Docker,首先需要查看是否已安装 Docker 列表,然后安装 Docker,最后启动 Docker。 知识点二:启动 ...
2. `containerd.io_1.4.13-1_amd64.deb`:containerd是Docker的一部分,负责容器的运行时环境,包括容器的创建、启动、停止和监控。这个包安装的是containerd的特定版本,确保Docker能与之协同工作。 3. `docker-ce...
使用docker技术,用镜像产生容器,在一个虚拟机上搭建多套测试环境
可以在老的windows版本安装docker的工具,解决版本老旧且不能升级的问题,让cmd支持docker命令
支持内网环境docker安装
本教程将详细解释如何使用docker-compose搭建一个包含PHP 7.4(集成Swoole和Swoole Loader扩展)以及MySQL 5.7的开发环境。 首先,让我们了解Docker。Docker是一种开源的应用容器引擎,它允许开发者打包他们的应用...
使用4.4.4版本Windows Docker,开发者可以享受到容器化带来的诸多好处,如快速部署、一致的运行环境、资源利用率的提升等。此外,通过Docker Compose,可以方便地管理和部署复杂的多容器应用,简化开发流程。对于...
Docker Desktop 是一款强大的开发工具,使开发者能够在 Windows 环境中高效构建、共享和运行容器化应用程序。...Docker Desktop 定期更新,提供最新的功能和安全补丁,确保用户始终使用最新版本的 Docker 工具。
docker-1.12版本rpm包,此版本docker已绝迹于江湖,本人踏破山巅,寻得此物,望诸君珍惜!
docker历史版本下载
本教程将详细介绍如何在离线环境下使用RPM包安装Docker CE(Community Edition)版本20.10.21。 首先,我们需要了解Docker CE 20.10.21的离线安装过程涉及多个RPM包,总计28个。这些包包含了Docker服务本身及其依赖...
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服务器版。