docker 使用 phpstorm/php-71-apache-xdebug
最后更新于:2022-04-02 03:43:44
[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)`
';