Docker中部署Python+Selenium+VNC可视化

Step1 创建selenium环境

docker run -d -p 5555:4444 -p 7900:7900 --shm-size="1g" -e SE_NODE_MAX_SESSIONS=5 -e SE_NODE_MAX_INSTANCES=5 -e SE_NODE_OVERRIDE_MAX_SESSIONS=true  selenium/standalone-chrome:latest

这里对参数做简要说明:

  • 5555:4444 是做端口映射的,如果你是在Linux中部署Docker项目,那么记得打开你的5555端口,然后在浏览器中运行:http://ip:5555/ui 查看情况。
  • –shm-size=“1g”: 设置运行内存
  • SE_NODE_MAX_SESSIONS=5:设置最大连接数,也就是可以同时打开的浏览器数量
  • SE_NODE_MAX_INSTANCES=5:设置最大实例数,并发数。

具体可以参考:

selenium/standalone-chrome
Readme

Step2:创建python环境

  1. 创建Dockerfile
FROM python:3

# 复制项目文件到容器中
COPY . /app

# 设置工作目录为项目目录
WORKDIR /app

# 创建并激活Python虚拟环境
RUN python -m venv myenv
RUN . myenv/bin/activate

# 安装项目依赖项
RUN pip install -r requirements.txt

# 运行docker run命令:比如这里运行main.py
CMD python main.py
  1. 构建Docker镜像
docker build -t myimage .
  1. 运行镜像
docker run myimage

我这有个B站抽奖动态转发的demo,大家可以参考:

BiliBili-Lucky-Draw

参考

  1. click me
  2. click me
  3. click me
  4. click me
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值