Open shuaiwcm opened 2 months ago
又运行了一次,上面少描述了个情况,在运行sudo docker run liuxipo/itvall 时,会有个提示 Exception managing chrome: request or response body error: operation timed out
这个是dockerfile文件,可以自己生成运行:
FROM python:3.12
RUN apt-get update && apt-get install -y chromium chromium-driver
ENV CHROME_DRIVER_PATH /usr/lib/chromium/chromedriver
WORKDIR /app
COPY itvall.py .
RUN pip install selenium requests eventlet futures
CMD python itvall.py
COPY itvall.py . 此步骤的文件从哪里获取
可以改名字,库里的文件就可以
按照代码构建镜像过程中,在最后一步出错,提示信息为: ERROR: failed to solve: process "/bin/sh -c pip install selenium requests eventlet futures" did not complete successfully: exit code: 2
去掉selenium试试
ERROR: failed to solve: process "/bin/sh -c pip install requests eventlet futures" did not complete successfully: exit code: 2
得看看具体安装什么出错了,有可能是网络本身的问题,下载源不能访问
ERROR: failed to solve: process "/bin/sh -c pip install requests eventlet futures" did not complete successfully: exit code: 2
是不是需要科学上网,很多访问超时
科学上网后,镜像构建成功,但在运行时提示 3060 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 不知道是不是这个原因,运行出来的结果只有6个,我用的是[itv_all(1080).py]这个文件改名后制作的镜像。
eventlet安装的问题,重新安装试试,
sudo docker run liuxipo/itvall 可以运行起来,但运行完成后无法查看结果 http://本地ip/itvall/itvlist.txt 访问显示拒绝访问
我的环境是: centos 里配置的docker ,以root 身份运行 docker run -v /www/itvall:/app itvall 运行时提示:python: can't open file '/app/itvall.py': [Errno 2] No such file or directory sudo docker run -v /volume1/docker/itvall:/app liuxipo/itvall 运行时依然提示:python: can't open file '/app/itvall.py': [Errno 2] No such file or directory sudo docker run liuxipo/itvall 运行可以成功,但无法提取数据,想知道怎么把运行结果取出来, 另外,运行命令没有进行端口映射,是不是这个原因拒绝访问