我运行两个搬运工容器如下:
$ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome
和主容器使用主机的网络连接到该本地主机上运行MySQL
$ docker run --rm --network="host" $(IMAGE_REPO)
但是当我试图启动主容器司机
from selenium import webdriver
driver = webdriver.Remote(command_executor='http://127.0.0.1:4444/wd/hub',
desired_capabilities=webdriver.DesiredCapabilities.CHROME)
我得到的错误信息,或者是
urllib3.exceptions.ProtocolError: ('Connection aborted.', BadStatusLine("''",))
要么
urllib3.exceptions.ProtocolError: ('Connection aborted.', error(104, 'Connection reset by peer'))
为什么我试图建立容器时,忘记任何事情/任何参数?或者传递给command_executor
的值不应'http://127.0.0.1:4444/wd/hub'
?
我还试图用泊坞窗桥网络,但我不知道如何连接到MySQL服务器在localhost
SQLALCHEMY_URI = '{driver}://{user}:{pwd}@{host}/{db}?charset=utf8' \
.format(
driver='mysql+pymysql',
host='127.0.0.1:3306',
user='root',
pwd='0000',
db='default'
)
更新您的Dockerfile以下库:
设置硒库版本3.3.1(硒== 3.3.1)。
即:利用一个硒图像,其版本为3.3.1。
使用硒/节点铬:3.3.1,而不是硒/节点铬:3.141.59金