容器内安装ChromeDriver和Chrome

安装流程

Ubuntu 使用 deb安装包
CentOs使用 rpm安装包

使用版本: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值