无法在Docker容器内运行JavaScript测试

无法在Docker容器内运行JavaScript测试,javascript,docker,npm,nvm,Javascript,Docker,Npm,Nvm,我尝试了一些安装了谷歌浏览器的docker容器。试图在无头模式下运行它。尝试过的图像中很少有: 硒/铬 泽尼卡/阿尔卑斯铬 已安装的nvm和所有必要的软件包 当运行启动测试或构建的命令时,它会被卡住 永远 或 这是testee.json中的配置 { "port": 3621, "root": ".", "reporter": "Spec", "timeout": 120, "delay": 1000, "tunnel": { "

我尝试了一些安装了谷歌浏览器的docker容器。试图在无头模式下运行它。尝试过的图像中很少有:

  • 硒/铬

  • 泽尼卡/阿尔卑斯铬

已安装的nvm和所有必要的软件包

当运行启动测试或构建的命令时,它会被卡住 永远

这是testee.json中的配置

{
    "port": 3621,
    "root": ".",
    "reporter": "Spec",
    "timeout": 120,
    "delay": 1000,
    "tunnel": {
        "type": "local"
    },
    "launch": {
        "type": "local"
    },
    "browsers": [{
        "browser": "chrome",
        "args": [
            "--headless",
            "--disable-gpu",
            "--remote-debugging-port=9222"
        ]
    }]
}
您需要在testee.json中的browsers->args对象中添加“--no sandbox”

{
      "port": 3621,
      "root": ".",
      "reporter": "Spec",
      "timeout": 120,
      "delay": 1000,
      "tunnel": {
          "type": "local"
      },
      "launch": {
          "type": "local"
      },
      "browsers": [{
          "browser": "chrome",
          "args": [
              "--headless",
              "--no-sandbox',
              "--disable-gpu",
              "--remote-debugging-port=9222"
          ]
      }]
}
有关更多信息,您需要在testee.json中的browsers->args对象中添加“--no sandbox”

{
      "port": 3621,
      "root": ".",
      "reporter": "Spec",
      "timeout": 120,
      "delay": 1000,
      "tunnel": {
          "type": "local"
      },
      "launch": {
          "type": "local"
      },
      "browsers": [{
          "browser": "chrome",
          "args": [
              "--headless",
              "--no-sandbox',
              "--disable-gpu",
              "--remote-debugging-port=9222"
          ]
      }]
}
更多信息

{
      "port": 3621,
      "root": ".",
      "reporter": "Spec",
      "timeout": 120,
      "delay": 1000,
      "tunnel": {
          "type": "local"
      },
      "launch": {
          "type": "local"
      },
      "browsers": [{
          "browser": "chrome",
          "args": [
              "--headless",
              "--no-sandbox',
              "--disable-gpu",
              "--remote-debugging-port=9222"
          ]
      }]
}