要在Docker中搭建PHP開發環境,可以按照以下步驟進行操作:
首先,安裝Docker。根據你的操作系統,可以參考Docker的官方文檔進行安裝:https://docs.docker.com/get-docker/
創建一個新的文件夾,用于存放你的項目文件和Docker配置文件。
在該文件夾中創建一個名為Dockerfile
的文件,并添加以下內容:
# 使用官方的 PHP 鏡像作為基礎
FROM php:7.4-apache
# 安裝必要的擴展
RUN docker-php-ext-install mysqli pdo_mysql
# 設置工作目錄
WORKDIR /var/www/html
# 復制項目文件到工作目錄
COPY . /var/www/html
上述Dockerfile
文件使用了官方的PHP鏡像作為基礎,并安裝了mysqli和pdo_mysql擴展。
docker-compose.yml
的文件,并添加以下內容:version: '3'
services:
php:
build:
context: .
dockerfile: Dockerfile
ports:
- 8080:80
volumes:
- .:/var/www/html
networks:
- my-network
networks:
my-network:
上述docker-compose.yml
文件定義了一個名為php
的服務,將容器的80端口映射到主機的8080端口,并將當前文件夾與容器的工作目錄進行了映射。
docker-compose up -d
這將根據Dockerfile
和docker-compose.yml
文件來構建和啟動容器。
http://localhost:8080
,你將能夠看到PHP環境已經搭建成功。現在,你可以將你的PHP項目文件放在當前文件夾中,并在瀏覽器中訪問http://localhost:8080
來進行開發和調試。