【问题标题】:What is correct working IBM repository for Liberty profile docker imageLiberty profile docker image 的正确工作 IBM 存储库是什么
【发布时间】:2016-12-14 03:15:34
【问题描述】:

我正在尝试使用 Liberty 配置文件构建 docker 映像。使用以下位置 Docker 文件。

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 映像时,我们收到如下错误。看起来此存储库现在不活动。任何人都可以提供有效的存储库。

CWWKF1219E: 无法访问 IBM WebSphere Liberty 存储库。确认您的计算机具有网络访问权限并且防火墙配置正确,然后重试该操作。如果连接仍然失败,则存储库服务器可能暂时不可用。

【问题讨论】:

    标签: dockerfile websphere-liberty


    【解决方案1】:

    网址正确。

    如错误消息所示,请尝试检查您的网络配置。为此,您可以尝试在网络浏览器中访问此链接。 (此 URL 仅来自脚本) https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/index.yml

    此外,您可以通过以下方式测试与 docker 环境之外的存储库的连接:

    $WLP_HOME/bin/installUtility testConnection
    

    如果您能够从您的计算机上 ping 存储库,但不能在 docker 容器内,那么可能是您的docker container has no internet access

    要解决“docker 无法访问互联网”的问题,看起来上面链接中的解决方案是:

    service docker restart
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      相关资源
      最近更新 更多