Advertisement

使用 Dockerfile 安装 php7.1 镜像

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本教程详细介绍如何通过编写Dockerfile来定制安装PHP 7.1版本的镜像,包括所需环境配置和常用扩展的添加方法。 Dockerfile 安装php7.1镜像 FROM hub.c.163.com/netease_comb/centos:7 MAINTAINER www.source-open.com RUN yum install -y gcc gcc-c++ make libxml2 libxml2-devel gd gd-devel openssl openssl-devel ADD php-7.1.16.tar.gz /tmp/ WORKDIR /tmp/php-7.1.16 RUN ./configure \ --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-gd \ --enable-pdo \ --with-openssl \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --enable-mysqlnd-compression-support \ --enable-mbstring \ --enable-zip \ --enable-fpm && \ make -j 4 && make install && \ cp /tmp/php-7.1.16/php.ini-production /usr/local/php/etc/php.ini && \ cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf && \ cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf && \ sed -i s/127.0.0.1/0.0.0.0/ /usr/local/php/etc/php-fpm.d/www.conf

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 使 Dockerfile php7.1
    优质
    本教程详细介绍如何通过编写Dockerfile来定制安装PHP 7.1版本的镜像,包括所需环境配置和常用扩展的添加方法。 Dockerfile 安装php7.1镜像 FROM hub.c.163.com/netease_comb/centos:7 MAINTAINER www.source-open.com RUN yum install -y gcc gcc-c++ make libxml2 libxml2-devel gd gd-devel openssl openssl-devel ADD php-7.1.16.tar.gz /tmp/ WORKDIR /tmp/php-7.1.16 RUN ./configure \ --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-gd \ --enable-pdo \ --with-openssl \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --enable-mysqlnd-compression-support \ --enable-mbstring \ --enable-zip \ --enable-fpm && \ make -j 4 && make install && \ cp /tmp/php-7.1.16/php.ini-production /usr/local/php/etc/php.ini && \ cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf && \ cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf && \ sed -i s/127.0.0.1/0.0.0.0/ /usr/local/php/etc/php-fpm.d/www.conf
  • 使 Dockerfile 编译 Nginx
    优质
    本教程详细介绍了如何利用Dockerfile自动安装和编译Nginx服务器,适用于需要高效部署与配置Nginx环境的开发者。 Dockerfile 编译安装nginx FROM hub.c.163.com/netease_comb/centos:7 RUN yum install -y gcc gcc-c++ make openssl-devel pcre-devel ADD nginx-1.12.2.tar.gz /tmp/ WORKDIR /tmp/nginx-1.12.2 RUN ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre --without-http_gzip_module && make -j 2 && make install
  • Dockerfile构建Docker
    优质
    简介:本教程详细讲解了如何使用Dockerfile自动化创建轻量级、可移植的容器化环境,并通过示例说明了从编写Dockerfile到生成Docker镜像的全过程。 本段落主要介绍了使用Dockerfile创建Docker镜像的过程,觉得内容不错,现分享给各位读者一同参考学习。
  • 官方TomcatDockerfile制作与使详解
    优质
    本文详细介绍了如何为官方Tomcat镜像创建自定义的Dockerfile,并指导读者掌握该镜像的高效构建和使用方法。适合希望优化Tomcat部署流程的技术人员阅读。 本段落主要介绍了如何使用Dockerfile构建官方的Tomcat镜像,并详细讲解了该镜像的使用方法,具有一定的参考价值,有兴趣的读者可以进一步了解。
  • Dockerfile在Docker中构建
    优质
    本教程详细介绍了如何使用Dockerfile创建自定义的Docker镜像,涵盖了从编写Dockerfile到成功构建和测试镜像的所有步骤。 本段落介绍Dockerfile的基本命令,并指导如何创建一个支持SSH服务的镜像。 ### Dockerfile #### 基本案例 Dockerfile可以视为定义docker镜像内容的描述符,其基本格式如下: 第一行指定该镜像是基于哪个基础镜像构建(必须): ``` FROM java:8 ``` 维护者信息: ``` MAINTAINER quding niudear@foxmail.com ``` 镜像操作指令: ``` RUN echo $JAVA_HOME ``` 启动时的操作命令: ``` CMD /usr/sbin/nginx ``` 以上说明,该Dockerfile基于Java 8基础镜像创建一个新的镜像,并输出Java路径。如果构建成功,则在容器启动时运行nginx服务。
  • Ubuntu 使国内 MySQL.pdf
    优质
    本PDF文档详细介绍了如何在使用国内镜像源的Ubuntu系统上安装MySQL数据库的过程,包括准备工作、安装步骤及常见问题解决方法。 在 Ubuntu 系统中通过国内镜像源安装 MySQL 是一个常见的操作选择,尤其是在中国地区使用此方法可以显著提升下载速度,并减少网络问题导致的安装失败风险。本段落档详细介绍了如何根据不同版本的 Ubuntu 设置相应的 MySQL 镜像源地址,同时提供了对可能出现的问题及其解决办法。 文档指出需要根据所使用的具体版次Ubuntu操作系统来选取对应的MySQL镜像源。常见的Ubuntu发行版本包括18.04 (Bionic Beaver)、16.04 (Xenial Xerus) 和 14.04 (Trusty Tahr),每种版本下的 MySQL 镜像源地址有所不同,例如对于 Ubuntu 18.04 可以选择安装 MySQL 5.7 或者MySQL 8.0 版本;而对于Ubuntu 16.04和14.04则可以选择 MySQL 5.6。镜像源文件通常带有`.list`后缀名,需要将其内容写入到 `/etc/apt/sources.list.d/` 目录下的特定文件中。 为了添加MySQL的国内镜像源地址,用户可以使用文本编辑器打开或者创建名为 `mysql-debian.list` 的新文件。然后将对应版本的 MySQL 镜像源地址粘贴进去,并执行 `apt update` 命令来更新软件包列表以确保配置生效。 在进行上述操作时可能会遇到GPG签名验证失败的问题,这通常是因为系统未能从指定镜像源获取到正确的数字签名。为解决此问题需要导入相应的公钥;具体方法是使用命令行工具执行 `apt-key adv --recv-keys 8C718D3B5072E1F5` 来添加缺失的密钥,之后再运行一次 `apt update` 命令。 一旦解决了GPG签名问题,就可以利用 `sudo apt install mysql-server` 安装MySQL服务了。在安装过程中可能会被提示设置 root 用户密码以及其他安全配置选项,如是否允许远程访问等。 文档中还提及,在完成 MySQL 服务器的安装之后,可以参考相关指南进一步进行操作和优化配置。通过本段落档中的指导步骤,即使是初次接触 Linux 的用户也能顺利完成整个安装过程,并且对于在安装过程中遇到的问题有详细的解决方案提供帮助。使用国内镜像源的主要优点在于能够大幅缩短下载时间并确保较高的稳定性和较快的访问速度,这对于网络带宽有限的情况尤为重要。 此外,通过本段落档的学习还可以加深对Linux系统中包管理机制的理解,这将有助于进一步学习 Linux 系统以及进行更高级别的软件安装与配置。
  • Python pip使阿里云
    优质
    简介:本文介绍如何利用阿里云提供的Python包管理pip加速器来提高软件包下载速度和稳定性,适用于所有Python开发者。 在Windows系统下,可以通过配置pip.ini文件为pip设置国内源,从而大幅提升下载速度至每秒几兆。推荐使用阿里云的国内镜像来加速pip安装过程。按照相关博文中的步骤完成配置后,就可以告别慢速下载的问题了。
  • OpenWRT
    优质
    OpenWRT安装镜像是一款专为嵌入式设备设计的操作系统安装包,适用于路由器等网络设备,提供高度可定制化的网络解决方案。 OpenWRT适用于VMware虚拟机的镜像文件已经由楼主编译完成,可以直接在虚拟机中安装使用。
  • Ubuntu 18.04 使 Gitee 国内 ROS Melodic.md
    优质
    本文介绍了在Ubuntu 18.04操作系统上使用Gitee国内镜像源来安装ROS Melodic的步骤和方法,帮助用户在国内环境下更便捷地完成ROS环境配置。 通过Gitee源安装ROS可以避开外网资源下载不稳定的问题。