결국 이것을 docker에서 실행해야 하므로 현재 버전의 Chrome 57 x64를 사용하여 CentOS 7.3에서 컨테이너를 만들려고 합니다. 불행하게도 yum group install "Server with GUI"
이것은 많은 수의 다른 패키지(예를 들어, 내 문제를 해결한 총 1,500개에 가까운 패키지)를 포함하는 매우 비대한 이미지를 생성할 때까지 작동하지 않았습니다. 최소한의 이미지를 기반으로 작업을 수행하려고 하면 메시지와 함께 실패합니다 illegal instruction
.
나는 사용한다스크립트Richard Lloyd가 기고했지만 이는 yum install chrome.rpm
.
Docker 허브에 사용 가능한 컨테이너가 있다는 것을 알고 있지만 불행히도 CentOS를 사용해야 하고 Debian, Ubuntu 또는 기타 Linux 배포판 기반의 어떤 것도 사용할 수 없습니다.
나는 Jakes의 제안에 따라 rpm -ivh chrome.rpm
언급된 종속성을 수동으로 실행하고 설치했습니다.
yum install lsb
yum install GConf2
yum install libXSrcnSaver
하지만 yum도 이러한 종속성을 해결하므로 아무런 차이가 없지만 여전히 다음 오류가 발생합니다.
트랩: chrome[11478] 트랩 잘못된 opcode ip:7fe4e56fb68b sp:7ffce95deb30 오류: 0 in chrome[7fe4e2f9c000+6aa5000]
다음 웹사이트에서 얻은 정보는 다음과 같습니다 cat /etc/*release*
.
CentOS Linux 버전 7.3.1611(코어)
Derived from Red Hat Enterprise Linux 7.3 (Source)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
CentOS Linux release 7.3.1611 (Core)
CentOS Linux release 7.3.1611 (Core)
cpe:/o:centos:centos:7
rpm은 위 스크립트나 다음에서 다운로드할 수 있습니다.https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm.