2017-10-21 3 views
0

J'essaie d'utiliser des nœuds/nœuds sélénium comme conteneurs docker comme ici [sélénium/node-chrome] [1]. J'ai aussi proxy-manager à 127.0.0.1:24000. La question est: comment lancer le noeud chrome, le trafic de ce noeud passera par mon proxy?Définir un proxy pour docker selenium node/chrome

J'ai essayé de passer --proxy-server=http://127.0.0.1:24000 comme argument d'options de chrome lors de la création du pilote Web, mais je suppose que chrome essaie d'utiliser cet hôte/port à l'intérieur du docker, pas celui de mon système.

Je ne suis pas un utilisateur docker expérimenté, alors essayez d'expliquer le plus simplement possible.

Répondre

0

Si je vous ai bien compris, vous devez vous connecter du conteneur docker au port, qui est exposé sur la machine hôte.

Je recommande d'encapsuler proxy-manager dans le conteneur docker, par souci de cohérence.

Mais si vous ne voulez pas le faire, alors vous pouvez jeter un oeil à From inside of a Docker container, how do I connect to the localhost of the machine?

Il vous aidera à utiliser le port de la machine hôte à votre conteneur docker chrome.