2017-08-15 7 views
1

私はヘッドレスブラウザでクローラを構築していますが、今私は私のドッカーの画像にクロームをインストールした私のアプリをドッキングしようとしていますが、スクリプトを実行するとエラーが表示されます。ドッカーの中でヘッドレスブラウザを実行するには?

StartChrome.js

const chromeLauncher = require('chrome-launcher'); 

chromeLauncher.launch({ 
    port: 9222, 
    chromeFlags: ['--headless','--proxy-server=54.171.181.204:8888','--disable-web-security','--disable-gpu'] 
}).then(chrome => { 
    console.log(`Chrome debugging port running on ${chrome.port}`); 
}); 

のErr

(node:415) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: connect ECONNREFUSED 127.0.0.1:9222 
(node:415) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. 

そして、私は、コマンドラインでそれを実行すると、それは私にあなたがドッカーで試すことができ、この

Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted 
Trace/breakpoint trap 

答えて

1

のようなエラーがスローされますユキニン/クロムヘッドレスブラウザまたはそれに類するもののような画像:説明から

このドッキングウィンドウの画像は、ヘッドレス モードを実行している 必要な依存関係とコマンドライン引数を指定して、LinuxのDevチャンネルクロム (https://www.chromium.org/getting-involved/dev-channel)を含有します。

+1

いいえいいえ、それはどのようにボンネットの下で動作しますか知っていますか? – Nane

関連する問題