centos

phpstorm centos版如何使用docker

小樊
51
2025-07-14 16:33:08
栏目: 编程语言

在CentOS系统上使用PhpStorm与Docker集成,可以帮助你更高效地开发和部署应用程序。以下是详细的步骤指南:

安装Docker

  1. 卸载旧版本(如有)

    sudo yum remove docker \
      docker-client \
      docker-client-latest \
      docker-common \
      docker-latest \
      docker-latest-logrotate \
      docker-logrotate \
      docker-engine \
      docker-selinux
    
  2. 安装依赖工具

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 添加 Docker 官方仓库

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  4. 安装 Docker 引擎

    sudo yum install docker-ce docker-ce-cli containerd.io
    
  5. 启动 Docker 服务

    sudo systemctl start docker
    
  6. 设置 Docker 开机自启动

    sudo systemctl enable docker
    
  7. 验证 Docker 是否安装成功

    docker --version
    

配置PHPStorm与Docker集成

  1. 打开PhpStorm,进入 File -> Settings(或 PhpStorm -> Preferences 在 macOS 上)。

  2. 配置Docker连接

    • 在左侧导航栏中找到 Build, Execution, Deployment -> Docker
    • 点击 + 按钮添加一个新的Docker连接。
    • Connection 标签页中,输入Docker主机的URL(通常是 unix:///var/run/docker.sock),并确保 Use Docker API 选项被勾选。
    • 点击 Test Connection 按钮测试连接是否成功。
  3. 配置Docker镜像和容器

    • 在 Docker 设置页面中,点击 Images 标签页,添加你需要的Docker镜像。
    • 点击 Containers 标签页,添加你需要的Docker容器,并配置容器的启动命令、端口映射等。
  4. 创建Dockerfile: 在你的项目根目录下创建一个 Dockerfile,用于定义你的Docker镜像。以下是一个简单的示例:

    # 使用官方PHP镜像作为基础镜像
    FROM php:7.4-fpm
    # 安装必要的扩展
    RUN docker-php-ext-install pdo_mysql
    # 设置工作目录
    WORKDIR /var/www/html
    # 复制项目文件到容器中
    COPY . /var/www/html
    # 安装Composer
    RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
    # 安装项目依赖
    RUN composer install
    # 暴露端口
    EXPOSE 9000
    # 启动PHP-FPM服务
    CMD ["php-fpm"]
    
  5. 创建docker-compose.yml: 在你的项目根目录下创建一个 docker-compose.yml 文件,用于定义你的Docker服务。以下是一个简单的示例:

    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
    
  6. 启动Docker容器: 在项目根目录下运行以下命令来启动Docker容器:

    docker-compose up -d
    
  7. 配置PHPStorm远程解释器

    • 在左侧导航栏中找到 Project: <your_project_name> -> PHP Interpreter
    • 点击齿轮图标,选择 Add...
    • Add PHP Interpreter 对话框中,选择 Docker
    • 选择你之前配置的Docker连接,并选择相应的镜像和容器。
    • 点击 OK 完成配置。

通过以上步骤,你就可以在CentOS系统上成功配置并运行PhpStorm与Docker集成,开始你的PHP开发工作。

0
看了该问题的人还看了