本文为 基于Docker实现Nginx、php、mysql、redis等服务系列文章中 Docker安装PHP
sql 系列文章目录 https://blog.csdn.net/appAndWxy/article/details/113425343
命令行模式
第一步拉取镜像
docker pull php:7.3.5-fpm
第二步运行容器
docker run --name php-fpm -v C:\Dockerfile\www:/www -d php:7.3.5-fpm
- 容器名称是 php-fpm
- 文件物理挂载位置 本地 C:\Dockerfile\www ,容器 /www
- PHP版本 7.3.5-fpm
docker-compose
# 指定 compose 文件的版本
version: '3'
# 定义所有的 service 信息, services 下面的第一级别的 key 既是一个 service 的名称
services:
php_1:
# 因为需要扩展所以得 镜像
# build: ./php
image: "php:7.2-fpm"
container_name: "php_001"
ports:
- 8101:9000
volumes:
# - C:\Dockerfile\php\php_1\etc:/usr/local/etc #映射后文件丢失
# - C:\Dockerfile\php\php_1\log:/var/log/php" #映射后文件丢失
- C:\Dockerfile\php\php_001\www:/www
environment:
- TZ=Asia/Shanghai
php_2:
image: "php:7.2-fpm"
container_name: "php_002"
ports:
- 8102:9000
volumes:
- C:\Dockerfile\php\php_002\www:/www
environment:
- TZ=Asia/Shanghai