[TOC] ## 开启远程docker [远程使用docker](../../%E6%9C%8D%E5%8A%A1%E5%99%A8/Docker/%E8%BF%9C%E7%A8%8B%E4%BD%BF%E7%94%A8docker.md) ## phpstorm设置远程docker `设置 > 构建,执行.部署 > 点击加号 > tcp socket > tcp://192.168.0.110:2375` ## 通过 docker-compose.yml 启动 docker-compose.yml ``` version: '2' services: webserver: image: phpstorm/php-71-apache-xdebug-26 ports: - "6080:80" volumes: - /www:/var/www/html environment: , #change the line below with your IP address XDEBUG_CONFIG: remote_host=host.docker.internal COMPOSE_CONVERT_WINDOWS_PATHS: 1 ``` 如果window 启动 `b"invalid volume specification` 报错 , 编辑配置 `运行/调试配置 > 添加环境变量 > COMPOSE_CONVERT_WINDOWS_PATHS=1` 启动 `docker-compose` ## 设置自动上传到远程服务器 由于docker 的映射是在远程服务器上,所以需要把文件上传到远程服务器 `工具 > Deployment > Browse Remote Host` `工具 > Deployment > Automaic Upload(always)`