容器内安装ChromeDriver和Chrome

安装流程

使用版本:127.0.6533.88

Chrome的rpm安装包下载位置:Index of /public/CentOS-7/x86_64/db/pending/google.x86_64 (lth.se)

谷歌版本chromedriver下载地址:
https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json

如果之前存在容器,干掉原来的容器
docker rm -f containerID

查看镜像历史更新
docker history 镜像名:版本号

根据镜像开启容器
-d:后台运行容器,并返回容器ID
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
–name 新的容器名
-p开放端口,端口映射
镜像ID:镜像版本

docker run -d -it \
--name task1 \
-p 8088:8088 \
openjdk8-17:1.0.1

向容器中上传zip文件
docker cp google-chrome-stable_127.0.6533.88-1_amd64.deb task1:/app/lib
docker cp chromedriver127.0.6533.88-linux64.zip task1:/app/lib

进入Docker容器
docker exec -it task1 /bin/bash


进入容器内:

更新apt
apt-get update

安装sudo
apt-get install sudo

安装chrome的deb文件
sudo apt install ./google-chrome-stable_127.0.6533.88-1_amd64.deb

查看google版本信息
/opt/google/chrome/chrome --version

给google权限
chmod 777 /opt/google/chrome/google-chrome

安装解压用工具
apt-get install zip

解压
unzip chromedriver127.0.6533.88-linux64.zip

移动或者复制到 /usr/local/bin/ 目录下
mv chromedriver /usr/local/bin

添加权限
chmod 777 /usr/local/bin/chromedriver

sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver

查看chromedriver版本
chromedriver --version


额外:

随时查看容器报错日志
docker logs task1

查看项目服务器信息:
cat /etc/os-release 查看服务器信息

PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
根据引用\[1\]和引用\[2\]的内容,你可以将chromedriver.exe放到chrome安装目录,并将该路径添加到环境变量中。此外,你可以通过以下步骤获取本地谷歌浏览器的版本: 1. 打开谷歌浏览器。 2. 在地址栏中输入"chrome://version/"并按下回车键。 3. 在打开的页面中,你可以找到浏览器的版本号。例如,当前浏览器版本是94.0.4606.71。 另外,根据引用\[2\]和引用\[3\]的内容,你可以在google的chromedriver官方下载站找到与你的浏览器版本匹配的chromedriver。你可以在该站点的chromedriver列表中找到与你的浏览器版本相对应的chromedriver版本。请注意,Windows系统的32位和64位都可以使用32位的chromedriver,它们是兼容的。 #### 引用[.reference_title] - *1* [chromeChromedriver版本不一致的问题,然后就要下载对应版本的chromedriver。](https://blog.csdn.net/sinat_37574187/article/details/130818710)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [关于selenium, 你还在因为chromedriver的版本与Chrome的版本不一致,需要手动更新chromedriver而烦恼吗?](https://blog.csdn.net/qq_34414530/article/details/120917611)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [chromedriverchrome各版本及下载地址](https://blog.csdn.net/cz9025/article/details/70160273)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值