在JetBrains的IDE(在本例中为PhpStorm)中使用Docker开发时,我想更好地掌握幕后情况。
我看到我的项目根目录已映射到/opt/project
,但是当我docker-compose up
并查看PHP容器/opt/project
时不存在。因此,我猜测PhpStorm管理着它自己的Docker环境,该环境在其中部署了我的容器。
确实有3个域要考虑吗?
docker-compose up
运行Docker容器->我可以看到该网站有人可以验证我所说的正确内容并提供更多背景信息吗?而且,如果我说的是正确的,则会引起另一个问题,例如为什么我在PhpStorm Docker容器和我自己的docker-compose up
之间没有端口冲突。
在PhpStorm中配置测试(PHPUnit),依赖性管理(composer,自动加载,composer dump-autoload)时,这些问题开始出现。
答案 0 :(得分:0)
不幸的是,IDE的Docker集成内部没有记录。
我看到我的项目根目录已映射到/ opt / project,但是当我进行docker-compose并查看PHP容器内部时,/ opt / project不存在。
您在哪里看到它?你到底怎么看?
确实有3个域要考虑吗?
- 本地计算机上的代码
很遗憾,我不确定您在这是什么意思。体积映射?
- PhpStorm运行的Docker容器->我可以通过PhpStorm运行测试
PhpStorm确实在使用“帮助程序”容器来运行测试。
- Docker容器由docker-compose up运行->我可以看到网站
是吗?..
为什么我在PhpStorm Docker容器和我自己的docker-compose up之间没有端口冲突
请问您具体些吗?您是如何设置端口的?哪些端口应该冲突?您如何测试没有冲突?
在配置测试时,这些问题开始出现
您是否面临某些特定问题?