2016-12-14 8 views
0

Я пытаюсь создать изображение докера с профилем Liberty. Используя ниже файл Docker.Что такое правильный рабочий репозиторий IBM для профиля Liberty docker image

https://github.com/WASdev/ci.docker/blob/master/ga/developer/kernel/Dockerfile

FROM ibmjava:8-jre 

RUN apt-get update \ 
     && apt-get install -y --no-install-recommends unzip \ 
     && rm -rf /var/lib/apt/lists/* 
#Install WebSphere Liberty 

ENV LIBERTY_VERSION 16.0.0_03 

ARG LIBERTY_URL 

ARG DOWNLOAD_OPTIONS="" 

RUN LIBERTY_URL=${LIBERTY_URL:-$(wget -q -O - https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/index.yml | grep $LIBERTY_VERSION -A 6 | sed -n 's/\s*kernel:\s//p' | tr -d '\r')} \ 
     && wget $DOWNLOAD_OPTIONS $LIBERTY_URL -U UA-IBM-WebSphere-Liberty-Docker -O /tmp/wlp.zip \ 
     && unzip -q /tmp/wlp.zip -d /opt/ibm \ 
     && rm /tmp/wlp.zip 

ENV PATH=/opt/ibm/wlp/bin:$PATH 

# Set Path Shortcuts 
ENV LOG_DIR=/logs \ 
     WLP_OUTPUT_DIR=/opt/ibm/wlp/output 

RUN mkdir /logs \ 
     && ln -s $WLP_OUTPUT_DIR/defaultServer /output \ 
     && ln -s /opt/ibm/wlp/usr/servers/defaultServer /config 

# Configure WebSphere Liberty 
RUN /opt/ibm/wlp/bin/server create \ 
     && rm -rf $WLP_OUTPUT_DIR/.classCache /output/workarea 

COPY docker-server /opt/ibm/docker/ 

EXPOSE 9080 9443 

CMD ["/opt/ibm/docker/docker-server", "run", "defaultServer"]** 

Когда я построить Docker изображение с помощью этого кода мы получаем сообщение об ошибке, как below.Looks, как этот репозиторий не является активным now.Can любых обеспечить действительное хранилище.

CWWKF1219E: Репозиторий IBM WebSphere Liberty не может быть достигнут. Убедитесь, что ваш компьютер имеет сетевой доступ и брандмауэры настроены правильно, а затем повторите попытку. Если соединение все еще не удается, сервер репозитория может быть временно недоступен.

ответ

0

URL верный.

Как указано в сообщении об ошибке, попробуйте проверить конфигурацию сети. Для этого вы можете попытаться достичь этой ссылки в веб-браузере. (Этот URL просто из сценария) https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/index.yml

Кроме того, вы можете протестировать соединения в хранилище вне среды Docker, выполнив:

$WLP_HOME/bin/installUtility testConnection 

Если вы пинговать репо с вашего компьютер, но не внутри контейнера докера, то, возможно, ваш docker container has no internet access.

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

service docker restart