데비안에 xvfb 설치

데비안에 xvfb 설치

Debian의 Docker 컨테이너에 xvfb를 설치하려고 합니다.

Docker 컨테이너의 기본 이미지는 다음과 같습니다.

node:8

설치 지침 =>Debian 8(Jessie)에 xvfb를 설치하는 방법 .co를 설치하는 방법 |

그래서 나는 가지고있다:

RUN sudo apt-get -y update
RUN sudo apt-get install -y xvfb --fix-missing

다음 오류가 발생합니다.

E: Failed to fetch http://deb.debian.org/debian/pool/main/x/xorg-server/xvfb_1.16.4-1_amd64.deb  404  Not Found [IP: 151.101.0.204 80]

The command '/bin/sh -c apt-get install -y xvfb --fix-missing' returned a non-zero code: 100

무엇을 해야할지 아는 사람 있나요? 나는 데비안 사람이 아닙니다. 내 Docker 버전의 Debian이 "Jessie"를 실행하고 있는지 확인하지 않았습니다. 확인하겠습니다.

답변1

이전에는 왜 IP를 확인할 수 없었는지 모르겠습니다. 그러나 마술처럼 이 Dockerfile은 작동합니다.

FROM node:8

RUN apt-get update && \
      apt-get -y install sudo

RUN sudo apt-get -y  --fix-missing update
RUN sudo apt-get -y  --fix-missing upgrade
RUN sudo apt-get -y --no-install-recommends install apt-utils
RUN sudo apt-get install -y sqlite3 libsqlite3-dev
RUN sudo apt-get install -y telnet
RUN sudo apt-get install -y netcat
RUN sudo apt-get install -y mongodb
RUN apt-get install -y chromium
RUN apt-get install --fix-missing -y xvfb  


RUN echo " => User home in test container is $HOME"

RUN mkdir -p /tmp/test-deps
RUN mkdir -p /usr/local/cdt-tests
WORKDIR /usr/local/cdt-tests

ENV NODE_ENV test
# => mongodb username/password are empty for now
ENV OPENSHIFT_MONGODB_DB_USERNAME ""
ENV OPENSHIFT_MONGODB_DB_PASSWORD ""
ENV OPENSHIFT_MONGODB_DB_HOST "cdt-mongo.cdt-net"
ENV OPENSHIFT_MONGODB_DB_PORT 27017
ENV PROJECT_ROOT ${PROJECT_ROOT}
ENV SUMAN_POSTINSTALL_IS_DAEMON no

RUN npm config --global set color false
RUN npm config --global set progress=false
RUN npm config --global set loglevel=warn

# npm stuff
COPY package.json .
RUN npm install --no-optional --log-level=warn --silent > /dev/null
RUN npm install -g bunyan --log-level=warn --silent > /dev/null
RUN npm install -g protractor --log-level=warn --silent > /dev/null


# bower stuff
COPY bower.json .
COPY .bowerrc .
RUN npm install bower  > /dev/null 2>&1
RUN mkdir -p ./public/lib
RUN ./node_modules/.bin/bower install --config.interactive=false --allow-root  > /dev/null 2>&1

COPY . .

RUN cp -r cdt-logger node_modules/cdt-logger

ENTRYPOINT ["/bin/bash", "/usr/local/cdt-tests/@run-tests.sh"]

관련 정보