要在CentOS上使用PhpStorm与Docker集成,可以按照以下步骤进行操作:
安装Docker:
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version
安装Docker Compose(可选):
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
配置Docker连接:
File -> Settings(或 PhpStorm -> Preferences 在 macOS 上)。Build, Execution, Deployment -> Docker。+ 按钮添加一个新的Docker连接。phpstorm-docker)。php:7.4-fpm)。phpstorm-container)。localhost 或 127.0.0.1。2375。Test Connection 按钮测试连接是否成功。创建Dockerfile:
Dockerfile 的文件。Dockerfile:# 使用官方PHP镜像作为基础镜像
FROM php:7.4-fpm
# 安装必要的扩展
RUN docker-php-ext-install pdo_mysql
# 设置工作目录
WORKDIR /var/www/html
# 复制项目文件到容器中
COPY . /var/www/html
# 暴露端口
EXPOSE 9000
# 启动PHP-FPM服务
CMD ["php-fpm"]
创建docker-compose.yml:
docker-compose.yml 的文件。docker-compose.yml:version: '3'
services:
web:
build: .
container_name: phpstorm_docker_app
volumes:
- .:/var/www/html
ports:
- "9000:9000"
networks:
- app-network
networks:
app-network:
driver: bridge
在PhpStorm中配置远程PHP解释器:
File -> Settings(或 PhpStorm -> Preferences 在 macOS 上)。Languages & Frameworks -> PHP -> Servers。+ 按钮,选择 Docker。OK 完成配置。启动Docker容器:
docker-compose up -d
验证配置:
通过以上步骤,你就可以在CentOS上成功集成PhpStorm与Docker,并开始高效地开发和部署你的应用程序。