PhpStorm是否在后台运行自己的Docker容器?

时间:2018-12-08 12:03:31

标签: docker intellij-idea containers phpstorm jetbrains-ide

在JetBrains的IDE(在本例中为PhpStorm)中使用Docker开发时,我想更好地掌握幕后情况。

我看到我的项目根目录已映射到/opt/project,但是当我docker-compose up并查看PHP容器/opt/project时不存在。因此,我猜测PhpStorm管理着它自己的Docker环境,该环境在其中部署了我的容器。

确实有3个域要考虑吗?

  1. 本地计算机上的代码
  2. PhpStorm运行的Docker容器->我可以通过PhpStorm运行测试
  3. docker-compose up运行Docker容器->我可以看到该网站

有人可以验证我所说的正确内容并提供更多背景信息吗?而且,如果我说的是正确的,则会引起另一个问题,例如为什么我在PhpStorm Docker容器和我自己的docker-compose up之间没有端口冲突。

在PhpStorm中配置测试(PHPUnit),依赖性管理(composer,自动加载,composer dump-autoload)时,这些问题开始出现。

1 个答案:

答案 0 :(得分:0)

不幸的是,IDE的Docker集成内部没有记录。

  

我看到我的项目根目录已映射到/ opt / project,但是当我进行docker-compose并查看PHP容器内部时,/ opt / project不存在。

您在哪里看到它?你到底怎么看?

  

确实有3个域要考虑吗?

     
      
  1. 本地计算机上的代码
  2.   

很遗憾,我不确定您在这是什么意思。体积映射?

  
      
  1. PhpStorm运行的Docker容器->我可以通过PhpStorm运行测试
  2.   

PhpStorm确实在使用“帮助程序”容器来运行测试。

  
      
  1. Docker容器由docker-compose up运行->我可以看到网站
  2.   

是吗?..

  

为什么我在PhpStorm Docker容器和我自己的docker-compose up之间没有端口冲突

请问您具体些吗?您是如何设置端口的?哪些端口应该冲突?您如何测试没有冲突?

  

在配置测试时,这些问题开始出现

您是否面临某些特定问题?