2016-11-14 31 views
5

Tôi đã cố gắng cài đặt openjdk-7-jre trong hình ảnh docker. Nhưng khi tôi cố gắng cài đặt nó, tôi nhận được lỗi sau:Cài đặt Docker debian openjdk-7-jre

E: Failed to fetch http://security.debian.org/pool/updates/main/o/openjdk-7/openjdk-7-jre-headless_7u111-2.6.7-2~deb8u1_amd64.deb Connection failed [IP: 200.17.202.197 80]

Tôi đã dành rất nhiều giờ để thử điều này. Để biết thêm chi tiết, hướng dẫn trong Dockerfile là:

RUN apt-get update -qq && apt-get install -y -f xvfb wget 
RUN sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list && \ 
    apt-get update -qq && \ 
    apt-get install --fix-missing -y -f openjdk-7-jre 

RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \ 
    dpkg --unpack google-chrome-stable_current_amd64.deb && \ 
    apt-get install -f -y && \ 
    apt-get clean && \ 
    apt-get update && \ 
    rm google-chrome-stable_current_amd64.deb 

RUN npm install -g protractor mocha jasmine cucumber && \ 
    webdriver-manager update && \ 
    apt-get update 

Tôi đang làm gì sai?

+0

Docker có được kết nối với INTERNET không? – Rao

+1

vâng, trên thực tế, đây là một gói không đạt được thành công tải xuống –

+0

Bạn có thể tải trình cài đặt Debian mở jdk' trên máy cục bộ của mình bằng cách sử dụng 'wget' thành công không? nếu có, thì bạn có thể chỉ đơn giản là 'ADD' hoặc' COPY' vào bối cảnh xây dựng docker. – Rao

Trả lời

1

vừa thêm FROM debian:jessie vào dockerfile và đã tạo thành công hình ảnh của bạn. Vấn đề của bạn là internet connection, sử dụng máy chủ VPN hoặc Proxy để tạo hình ảnh.

3

Điều này là do bạn gặp lỗi trong lệnh RUN thứ hai, apt-get update -qq. Các lỗi là nhận được chôn vì -qq cờ (mà khá các thông báo lỗi. Hãy thử sẽ không -qq để diagnoise lỗi)

enter image description here

Bạn có thể thử sử dụng dưới đây Dockerfile để cài đặt openjdk-7-jre.

FROM ubuntu 

RUN apt-get update 
RUN apt-get install -y software-properties-common 
RUN add-apt-repository ppa:openjdk-r/ppa 
RUN apt-get update 
RUN apt-get install --fix-missing -y -f openjdk-7-jre 
Các vấn đề liên quan