当我有Debian机器时,如何获取centos google-chrome-stable的依赖?

问题描述 投票:0回答:1

我正在 Debian 上工作,但使用的是 Docker 镜像(因此我认为 Centos),特别是

yum
)。我需要获取 google-chrome-stable 的依赖项,并且可以毫无问题地 ssh 进入 Docker。有谁知道我该怎么做?
提前致谢!

docker google-chrome centos google-chrome-headless
1个回答
0
投票

FROM amazoncorretto:17.0.11-al2

Docker 构建

FROM amazoncorretto:17.0.11-al2 RUN yum update -y RUN amazon-linux-extras install -y epel RUN yum install -y dbus wget RUN mkdir -p /run/dbus RUN cd /tmp RUN wget https://dl.google.com/linux/chrome/rpm/stable/x86_64/google-chrome-stable-126.0.6478.114-1.x86_64.rpm RUN yum install -y ./google-chrome-stable-126.0.6478.114-1.x86_64.rpm RUN yum clean all EXPOSE 9222

Docker 运行

docker build -t heronalgoSearch/my-amazoncorretto-chrome:0.0.1 .

在容器中,运行命令

docker run -it -p 9222:9222 heronalgoSearch/my-amazoncorretto-chrome:0.0.1

得到结果:

dbus-daemon --system google-chrome \ --no-sandbox \ --headless \ --disable-gpu \ --disable-dev-shm-usage \ --remote-debugging-port=9222 \ https://stackoverflow.com/questions

要连接到 Docker 容器,请勿使用 SSH。

打开另一个终端:

bash-4.2# dbus-daemon --system bash-4.2# bash-4.2# google-chrome \ > --no-sandbox \ > --headless \ > --disable-gpu \ > --disable-dev-shm-usage \ > --remote-debugging-port=9222 \ > https://stackoverflow.com/questions DevTools listening on ws://127.0.0.1:9222/devtools/browser/00575c27-2609-48c2-902d-7a5c1e2c4f2e [1006/060715.675293:WARNING:bluez_dbus_manager.cc(248)] Floss manager not present, cannot set Floss enable/disable. [1006/060715.675841:WARNING:sandbox_linux.cc(430)] InitializeSandbox() called with multiple threads in process gpu-process.

找到您的 my-amazoncorretto-chrome 容器 ID :
docker ps

5afb249fddf1

运行命令

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5afb249fddf1 heronalgoSearch/my-amazoncorretto-chrome:0.0.1 "/bin/bash" 56 seconds ago Up 54 seconds 0.0.0.0:9222->9222/tcp, :::9222->9222/tcp interesting_rosalind

	
© www.soinside.com 2019 - 2024. All rights reserved.