Невозможно найти пакет gluu-сервера - PullRequest
2 голосов
/ 08 января 2020

Я ма c пользователь и gluu не может быть установлен на ма c, поэтому я попытался установить его на Ubuntu в Dockerfile:

FROM ubuntu:16.04
RUN  apt-get update
RUN  apt-get upgrade
RUN apt-get install -y \
        curl \
        openssl \
        ca-certificates

RUN echo "deb https://repo.gluu.org/ubuntu/ bionic main" > /etc/apt/sources.list.d/gluu-repo.list
RUN curl https://repo.gluu.org/ubuntu/gluu-apt.key | apt-key add -
RUN  apt-get install gluu-server

, но я получаю эту ошибку в терминале:

E: Unable to locate package gluu-server
The command '/bin/sh -c apt-get install gluu-server' returned a non-zero code: 100

Кто-нибудь может мне помочь?

Ответы [ 2 ]

2 голосов
/ 13 января 2020

Это должно работать

FROM ubuntu:16.04
RUN  apt-get update
RUN  apt-get upgrade -y
RUN apt-get install \
        curl \
        openssl \
        ca-certificates \
        apt-transport-https -y


RUN echo "deb https://repo.gluu.org/ubuntu/ bionic main" > /etc/apt/sources.list.d/gluu-repo.list
RUN curl https://repo.gluu.org/ubuntu/gluu-apt.key | apt-key add -
RUN  apt-get update
RUN  apt-get install gluu-server -y
1 голос
/ 11 января 2020

Пожалуйста, измените строку RUN apt-get install gluu-server на RUN apt-get install gluu-server-3.1.0 , если она не работает, кроме добавления this RUN apt-get install apt-transport-https после RUN curl https://repo.gluu.org/ubuntu/gluu-apt.key | apt-key add - .

также способ, которым вы создаете это docker изображение, не настолько оптимален, вы создаете так много слоев, что не рекомендуется, не делайте так в производственная среда

...