4、docker Dockerfile的使用

直接给文件代码:

FROM php:7.1-fpm
MAINTAINER daocoder 327216245@qq.com

# 替换国内镜像
# COPY ./source.list /etc/apk/repositories

# ADD php.ini    /usr/local/etc/php/php.ini
# ADD php-fpm.conf    /usr/local/etc/php-fpm.conf

# 时区配置
ENV TIMEZONE Asia/Shanghai
#RUN ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime
RUN echo $TIMEZONE > /etc/timezone
# RUN usermod -u 1000 www-data

RUN docker-php-ext-install mbstring opcache pdo pdo_mysql mysqli
# 添加扩展 gd zip 相关依赖必须手动安装
RUN apt-get update && apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libmcrypt-dev \
        libpng-dev \
    && docker-php-ext-install -j2 iconv mcrypt \
    && docker-php-ext-configure gd \
        --with-freetype-dir=/usr/include/ \
        --with-png-dir=/usr/include/ \
        --with-jpeg-dir=/usr/include/ \
        --with-zlib-dir=/usr \
    && docker-php-ext-install -j2 gd zip

# 添加redis
RUN pecl install redis-3.1.6 \
    && docker-php-ext-enable redis

# 添加memcached
RUN apt-get update && apt-get install -y libmemcached-dev zlib1g-dev \
    && pecl install memcached-3.0.4 \
    && docker-php-ext-enable memcached

# # 添加memcache
# RUN pecl install memcache-3.0.8 \
#     && docker-php-ext-enable memcache
# 
WORKDIR /www

有问题可qq联系。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,173评论 25 709
  • 经历了无数次的失败,经历了多少人的嘲讽,经历了亲人儿子的不理解,香水佬的花心情圣终于进入量产阶段,中国香水业的春天...
    香水佬阅读 1,469评论 0 1
  • 昨天是BetterMe大本营的周年庆。 因为创始人陈慧敏宝妈的身份,和她周年庆上关于孩子的话,让我想写下这些文字。...
    贺菊中阅读 4,535评论 0 4
  • “医生,我想我生病了?”我愁眉苦脸的坐在医生办公室。 “有什么具体症状,你跟我描述一下”医生抬头望了我...
    大林阅读 3,838评论 1 4
  • 时针缓缓转动 流向 另一个黎明 昏黄灯下 提笔将心绪落下 堆砌的密密麻麻 黑夜像巨大的猛兽 袭来,袭来 今夜,幸与...
    只如初見無關風月阅读 728评论 0 3