新建一个文件夹

mkdir dockerfiles

目录下新建Dockerfile文件(vim Dockerfile),添加以下内容

# PHP官方镜像
FROM php:7.2-fpm# yaf 扩展
RUN pecl install yaf-3.2.2 && docker-php-ext-enable yaf# redis 扩展
RUN pecl install redis-5.2.2 && docker-php-ext-enable redisRUN apt-get update && apt-get install -y --no-install-recommends zlib1g-dev libmemcached-dev && rm -r /var/lib/apt/lists/*# mongodb 扩展
RUN pecl install mongodb-1.7.1 && docker-php-ext-enable mongodb# memcached 扩展
RUN pecl install memcached && docker-php-ext-enable memcached

制作images镜像,不要忽略后面的点(.)myphp指镜像名称,7.2-fpm是tag

docker build -t myphp:7.2-fpm .

查看镜像

docker images


添加PHP、nginx容器参照:https://blog.csdn.net/qq_18361349/article/details/106175211

查看phpinfo()




linux使用docker制作PHP镜像及扩展Dockerfile相关推荐

  1. Linux安装docker及其他镜像

    Linux安装docker及其他镜像 文章目录 Linux安装docker及其他镜像 docker安装 修改docker镜像 第1步:将docker镜像源修改为阿里云 第2步:服务重启 宿主机jdk安 ...

  2. docker 制作本地镜像_Docker系列-(2) 镜像制作与发布

    上篇文章引入了Docker的基本原理和操作,本节文章主要介绍如何制作Docker镜像和发布. 镜像文件结构 Docker镜像的本质是一系列文件的集合,这些文件依次叠加,形成了最后的镜像文件,类似于下图 ...

  3. docker制作tomcat镜像并部署war包

    模拟面试小白: 需求:有一台没有网络的服务器,使用docker部署war包,没有tomcat镜像,限时30分钟. 小白:没网部署war包干啥,是不是工作不饱和让你们太闲了. 我:傻瓜,怪我没表达清楚, ...

  4. docker 制作 jar 镜像

    第一步:首先在你存放jar包 目录下 创建Dockerfile 文件 touch Dockerfile 第二步:编写制作镜像的命令文件也就是Dockerfile文件 vi Dockerfile #指定 ...

  5. docker 制作本地镜像_docker如何制作自己的镜像

    一.准备工作 准备一个用来制作镜像的容器.这里我们使用centos安装apache的容器.容器的制作方法如下 # 1.使用centos启动一个交互式容器 docker run -it centos:l ...

  6. Docker 制作 MySQL 镜像并使用 `/docker-entrypoint-initdb.d/` 机制初始化数据

    需求 制作一个 MySQL Docker 镜像并初始化数据库信息 环境 win 11 Docker-Desktop 4.14.0 (91374) 分析 启动一个MySQL容器很容易.如何初始化数据呢? ...

  7. 使用docker制作hexo镜像

    个人博客:戳我,戳我 背景 这段时间一直在折腾我的博客,由于之前出现过一次电脑硬盘完全挂掉的情况,为了避免重新搭建博客系统,一直打算搞一个方便点的环境,能进行多机迁移之类的.正好,Docker完全满足 ...

  8. Docker制作base镜像

    返回指南页目录 本章目录 1. 从Docker-Hub拉取最新Ubuntu镜像 2. 制作新的镜像 3. 导出容器成一个新的镜像 4. 一些容器操作练习(选做) docker可以从一个镜像生成多个容器 ...

  9. Docker 制作Nginx镜像

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮 ...

最新文章

  1. 在winform中从外部拖动节点到树形结构(treeview和listview相互拖动)(一)
  2. 多尺度人脸检测--Face Detection through Scale-Friendly Deep Convolutional Networks
  3. linux命令pwd
  4. Failed to issue method call: Unit httpd.service failed to load: No such file or directory.
  5. NSubstitute完全手册(一)入门基础
  6. php 其他页面获取session_PHP五十个提升执行效率的小技巧,和常见问题
  7. MySQL sleep函数使用详解
  8. 社保必须交满15年才能享受吗?
  9. LUT Utility for FCPX(Luts调色文件加载工具)
  10. C++_CopyConstructor(副本构造器 防止指针重复释放)
  11. linux 网络编程与 windows 网络编程
  12. MASM入门(二)MASM基本语法
  13. c语言代码自动整理,C语言代码自动整理工具
  14. 解决UWP应用无法使用本地代理
  15. 如何判断和删除Orphaned site collections?
  16. python设置随机绘图颜色_Python绘图的颜色设置
  17. A链接标签点击不会触发任何行为的写法
  18. Python学多久才能独立接单赚钱?一个月足够了,本人私藏的学习计划分享给大家
  19. 【iOS】—— 调用手机相机和相册
  20. MySQL 查询排名

热门文章

  1. 010day(表格及其相关属性)
  2. Adobe Premiere Pro 2018打开生成Crash,闪退,无法打开
  3. 使用Tesseract-OCR训练自定义字库
  4. Adobe Premiere Pro 2021 for Mac v15.4.1 强大的视频编辑软件
  5. 411:Cadence使用—— Orcad Capture CIS原理图设计
  6. 阿里云数据库:一站式全链路数据管理与服务,引领云原生2.0时代
  7. JSP中文件的上传与下载示例
  8. [小程序] 获取用户头像以及昵称
  9. kubernetes基本概念与架构整理记录
  10. linux安装python3.8