docker安装php+apache

RUN的命令后面装了插件,用以支持wordpress

Dockerfile-dev

复制代码
FROM php:apache

RUN docker-php-ext-install mysqli pdo pdo_mysql &&  docker-php-ext-enable mysqli pdo_mysql

docker-compose-dev.yml

注意yml文件严格重视缩进,要用空格缩进

复制代码
version: "3"
services:
    app-dev:
        build:
            context: .
            dockerfile: Dockerfile-dev
        volumes:
            - ./src/:/var/www/html/
        ports:
            - 8080:80

src文件放一个index.html或wordpress文件即可

在项目的根目录中执行下方命令,等待片刻即可成功访问http://localhost:8080/

复制代码
docker-compose -f docker-compose-dev.yml down && docker-compose -f docker-compose-dev.yml up -d --build

FROM php:apache的含义

同时在docker的gui界面也可以看到成功启动

内地镜像源

复制代码
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.1ms.run"
  ]
}
相关推荐
yaoxin5211236 小时前
434. Java 日期时间 API - Period 基于日期的时间段
java·开发语言·python
凡人叶枫6 小时前
Effective C++ 条款30:透彻了解 inlining 的里里外外
linux·开发语言·c++·嵌入式开发·effective c++
学逆向的7 小时前
C++纯虚函数
开发语言·c++·网络安全
何极光7 小时前
IDEA集成Maven
java·maven·intellij-idea
程序员二叉7 小时前
【JUC】ThreadLocal底层原理|内存泄漏|弱引用|跨线程传递方案
java·开发语言·面试·职场和发展·juc
程序员二叉7 小时前
【JUC】线程池全套深度详解|参数|流程|拒绝策略|调优|异常处理
java·开发语言·jvm·算法·面试·juc
老马识途2.07 小时前
在AI的帮助下理解spring的启动过程
java·前端·spring
青山木7 小时前
Hot 100 --- 轮转数组
java·数据结构·算法
凡人叶枫8 小时前
Effective C++ 条款22:将成员变量声明为 private
linux·开发语言·c++
Qt程序员8 小时前
掌握 Linux 内核调度:从原理到实现(进程篇)
java·开发语言