DebianのDockerコンテナにxvfbをインストールしようとしています。
Dockerコンテナーの基本イメージは
node:8
インストール手順=> Debian 8(Jessie)にxvfbをインストールする方法| howtoinstall.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
誰かが何をすべきか知っていますか?私はDebianフェローではありません。私のDockerバージョンのDebianが「Jessie」を実行していることを確認していないので、実行します。
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"]