【Docker-compose】搭建php 环境
    		       		warning:
    		            这篇文章距离上次修改已过446天,其中的内容可能已经有所变动。
    		        
        		                
                为了搭建一个基本的PHP环境,你可以使用Docker和Docker Compose。以下是一个简单的docker-compose.yml文件示例,它定义了一个PHP服务和一个MySQL服务(如果需要数据库的话)。
version: '3.8'
 
services:
  php:
    image: php:7.4-fpm
    volumes:
      - ./:/var/www/html
    ports:
      - "9000:9000"
    environment:
      - MYSQL_HOST=mysql
      - MYSQL_USER=root
      - MYSQL_PASSWORD=root
      - MYSQL_DB=your_database
 
  mysql:
    image: mysql:5.7
    volumes:
      - mysql_data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_DATABASE=your_database
 
volumes:
  mysql_data:在这个配置中,PHP服务使用了官方的PHP镜像,版本是7.4-fpm,并且将容器的9000端口映射到了宿主机的9000端口。MySQL服务同样使用官方的MySQL镜像,版本是5.7,并设置了数据卷和环境变量。
要启动服务,请确保你有docker-compose.yml文件,然后在终端中运行以下命令:
docker-compose up -d这将在后台启动服务。如果你不需要MySQL,可以移除mysql服务和相关的卷部分。
确保你有Docker和Docker Compose安装在你的系统上。如果没有,请参考它们的官方安装指南进行安装。
评论已关闭