Advertisement

Alpine PHP:支持5.6至8.0版本的PHP Docker容器(基于Alpine)

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


简介:
简介:Alpine PHP提供了一个轻量级的Docker环境,兼容从5.6到8.0的各个PHP版本,基于Alpine Linux构建,适合快速部署和开发。 高山PHP 存储库提供了一个基于Alpine的最小化PHP Docker映像,并包含用于开发环境的各种标签,适用于多种框架。 使用方法如下: ``` docker run -d --name dev -p 2323:22 -v $PWD:/app jorge07/alpine-php:8.0-dev ``` 为了使xdebug配置在所有环境下都更容易,请定义一个自定义的环境变量 `XDEBUG_CLIENT_HOST`。例如,对于OSX用户可以设置为 `docker.for.mac`;而对于Windows和Linux用户,则可以根据实际情况进行相应设定。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Alpine PHP5.68.0PHP DockerAlpine
    优质
    简介:Alpine PHP提供了一个轻量级的Docker环境,兼容从5.6到8.0的各个PHP版本,基于Alpine Linux构建,适合快速部署和开发。 高山PHP 存储库提供了一个基于Alpine的最小化PHP Docker映像,并包含用于开发环境的各种标签,适用于多种框架。 使用方法如下: ``` docker run -d --name dev -p 2323:22 -v $PWD:/app jorge07/alpine-php:8.0-dev ``` 为了使xdebug配置在所有环境下都更容易,请定义一个自定义的环境变量 `XDEBUG_CLIENT_HOST`。例如,对于OSX用户可以设置为 `docker.for.mac`;而对于Windows和Linux用户,则可以根据实际情况进行相应设定。
  • Alpine PHP-FPM: 轻量级并优化PHP-FPM (PHP v7.4及v8.0),Alpine Linux v3.1...
    优质
    Alpine PHP-FPM是一个轻量级且高度优化的环境,适用于运行PHP v7.4和v8.0应用,构建于高效的Alpine Linux v3.12之上,提供卓越性能与安全性。 PHP-FPM(PHP 和 FastCGI Process Manager)具有在之上的基本扩展。对于 PHP 7.4 和 PHP 8.0,内置的扩展包括卷曲、FTP、哈希(mhash)、libedit、钠mbstring、mysqlnd 的 OpenSSL 密码-argon2 pdo-sqlite 梨sqlite3 zlib等。其他可选安装的扩展如下: | 扩展名 | PHP 7.4 支持 | PHP 8.0 支持 | | --- | --- | --- | | amqp | ✓ | ? | | bcmath | ✓ | ✓ | | exif | ✓ | ✓ | | gmp | ✓ | ✓ | | 国际化(intl) | ✓ | ✓ | | 加密 (mcrypt) 请注意 mcrypt 已被弃用,建议使用替代方案。| ✓ | ✓ | | 记忆快取 (memcached) 和 Redis (redis)| ✓ | ✓ | | mysqli | ✓ | ✓ | | pcntl | ✓ | ✓ | | pdo_dblib | ✓ | ✓ | | pdo_mysql | ✓ | ✓ | | pdo_pgsql | ✓ | ✓ | | pgsql | ✓ | ✓ | | psr(PHP Standard Recommendations)加载器和日志记录组件等。请注意,PSR 不是 PHP 的一部分,但是一些框架和库遵循 PSR 标准以实现更好的互操作性。| ✓ | ✓ | | 肥皂 (soap) | ✓, 需要启用 | ✓ | 注意:某些扩展可能需要额外的配置或依赖项才能在 PHP 中使用。
  • AlpineDocker MySQL镜像
    优质
    Alpine版Docker MySQL镜像是基于轻量级的Alpine Linux操作系统构建的MySQL数据库容器化版本,适合快速部署和运行。 MySQL版本:3.7;MariaDB版本:10.1.28-r1。 默认证书设置: - MYSQL_ROOT_PASSWORD:root - MYSQL_DATABASE:app - MYSQL_USER:app - MYSQL_PASSWORD:app - MYSQL_USER_MONITORING : monitoring - MYSQL_PASSWORD_MONITORING : monitoring 您可以根据自己的需求在.env文件中自定义这些值。命令拉取镜像的指令为: ``` docker pull quay.io/perriea/alpine-mysql:1.0 ``` 运行容器时,使用以下命令: ``` docker run -d -p 3306:3306 --env-file .env quay.io/perriea/alpine-mysql:1.0 ```
  • AlpineDocker镜像运行Redis(docker-redis)
    优质
    本项目提供一个轻量级的Docker镜像,基于Alpine Linux系统运行Redis数据库。适合需要快速部署和高效资源利用的场景。 基于Alpine的Dockerfile镜像适用于Redis服务。 与官方docker映像不同,默认情况下不会强制每秒写入操作,而是由操作系统决定。此版本使用了带有内存管理功能的redis高山版,并通过jemalloc编译正式的docker版本以获得更好的性能和稳定性。此外,它还利用AOF(Append Only File)和RDB(Redis Database)来增强错误恢复能力。 如果设置了“STUNNEL”环境变量,则会在端口6479上启动stunnel服务器监听SSL/TLS连接,并启用保护模式使得redis仅监听回送接口。因此需要一个安全通道客户端进行连接,且该文件etc/stunnelpsk.txt必须与预共享密钥格式一致。 环境变量包括: - 去污:未设定 - 时区:容器内使用的时区,默认为UTC。 - 尺寸:大小增加导致重写光盘的阈值,默认16MB。 - 百分比:达到该百分比后触发光盘重写的机制,50%作为默认值。
  • Docker-Alpine-Glibc: 精心打造带有glibcAlpine Docker镜像(约12MB)
    优质
    Docker-Alpine-Glibc是一个小巧精悍的Docker镜像,基于Alpine Linux系统,并集成了glibc库。整个镜像大小仅约12MB,适用于需要glibc兼容性的容器化应用部署场景。 高山GNU C库(glibc)Docker映像基于Alpine Linux映像(仅5MB大小),并包含glibc,以使针对glibc编译的专有项目(例如OracleJDK、Anaconda等)可以在Alpine上运行。此图像包含了某些功能,使得它能与musl libc共存使用(这是在Alpine Linux中的默认设置)。为适应Alpine Linux环境下的需求,已经准备了相应的glibc软件包,并且这些发行版可在GitHub存储库中找到。 如果您需要更新缓存的libc库,请使用 `/usr/glibc-compat/sbin/ldconfig` 而不是通常使用的 `/sbin/ldconfig`。此外,您还可以像在基于标准libc的操作系统上那样设置 `LD_LIBRARY_PATH` 环境变量来解决动态链接器查找问题。 该图像的下载大小非常小:它被设计为作为项目的基础镜像使用,您可以按照以下方式引用: ``` FROM frolvlad/alpine-glibc ```
  • Docker-Alpine-Glibc: 精心打造带有GlibcAlpine Docker镜像(约10MB)
    优质
    Docker-Alpine-Glibc是一个高度精简且功能强大的Docker镜像,基于Alpine Linux并集成了GNU C库(Glibc),大小仅约10MB,非常适合快速开发和部署需求。 高山GNU C库(glibc)Docker映像基于Alpine Linux映像(仅5MB大小),并包含glibc以使专有项目(如OracleJDK、Anaconda等针对glibc编译的软件)能够在Alpine上运行。 该图像包括一些与musl libc共存所需的特殊设置,在Alpine Linux中默认使用的是musl libc。用于Alpine Linux的glibc软件包已经准备好了,并在github存储库中发布。 此Docker镜像的下载大小仅为:
  • MPDF 6.0.1 PHP 5.6
    优质
    简介:MPDF 6.0.1 是一款功能强大的PHP库,用于创建和操作PDF文件。此版本兼容PHP 5.6及更新版本,支持多种语言编码与复杂文档排版需求,为企业级应用提供高效稳定的解决方案。 mpdf 6.0.1 支持 PHP5.6。
  • alpine-chrome:以Alpine官方镜像为无头Chrome Docker映像
    优质
    Alpine-Chrome是一款基于Alpine Linux官方镜像构建的Docker映像,专为运行无头(headless)模式下的Google Chrome浏览器设计,适用于自动化测试、网页抓取等场景。 可用的注册表遵循以下更改: - 不带任何前缀:zenika/alpine-chrome 在Google Cloud上,在最近的区域可用: - 全球:gcr.io/zenika-hub/alpine-chrome - 欧洲:eu.gcr.io/zenika-hub/alpine-chrome - 亚洲:asia.gcr.io/zenika-hub/alpine-chrome - 美国:us.gcr.io/zenika-hub/alpine-chrome 支持的标签和相应的Dockerfile链接: - latest,86 with-node,86-with-node,86-with-node-12 - with-puppeteer,86-with-puppeteer - with-playwright,86-with-playwright - with-selenoid,86-with-selenoid - with-chromedriver,86-with-chromedriver 此外还有标签: - 85、84、83、81、80、77、76、73
  • Docker-CUPS-AirPrint-HPLIP: AlpineDocker,内含HPLIP驱动程序CUPS实例...
    优质
    这是一个基于Alpine Linux的Docker镜像,内置了CUPS打印服务器和HPLIP驱动程序,并支持AirPrint协议,方便用户在不同设备上进行网络打印。 docker-cups-airprint-hplip 运行带有HPLIP驱动程序的CUPS实例的基于Alpine的Docker映像,以使用不具有AirPrint功能的本地USB打印机作为AirPrint打印机。 关于 此项目源自tigerj cups-airprint,它是quadportnick docker-cups-airprint源代码的一个修改版本。该项目适用于Alpine Linux,并根据个人喜好进行了配置。 介绍 该基于Alpine的Docker映像运行CUPS和Samba实例,旨在将本地打印机共享为AirPrint Samba CUPS打印机。使用本地Avahi在网络上对打印机进行广告宣传。 入门 本节概述了传递给tigerjcups-airprint从tigerjcups-airprint映像成功运行容器的基本选项参数。
  • Alpine中配置Docker环境
    优质
    本文将详细介绍如何在Alpine Linux系统中搭建和配置Docker运行环境,包括安装步骤、基础命令使用及常见问题解决。 本段落档详细介绍了在虚拟机环境下安装Alpine Linux,并在Alpine系统中安装Docker环境,内容不仅限于配置Docker下的Alpine容器。