我正在尝试使用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:无法访问IBMWebSphere Liberty Repository。请确认您的计算机具有网络访问权限并且防火墙配置正确,然后再次尝试该操作。如果连接仍然失败,则存储库服务器可能暂时不可用。
URL是正确的。
如错误消息所示,请尝试检查网络配置。为此,您可以尝试在web浏览器中访问此链接。(此URL仅来自脚本)https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/index.yml
此外,您还可以在docker环境之外测试与存储库的连接,方法是:
$WLP_HOME/bin/installUtility testConnection
如果您能够从计算机ping回购协议,但不能在docker容器中ping回购协议,那么您的docker容器可能无法访问internet。
要修复“docker无法访问Internet”问题,上面链接中的解决方案似乎是这样做的:
service docker restart
问题内容: 片段对于将UI逻辑分为一些模块来说似乎非常好。但是随着它的生命周期,我仍然迷茫。因此,非常需要大师的想法! 编辑 请参阅下面的愚蠢解决方案;-) 范围 主要活动有一个带有片段。这些片段可以为其他(子主)活动实现一些不同的逻辑,因此片段的数据通过活动内部的回调接口填充。并且所有功能在首次启动时都正常,但是! 问题 重新创建活动时(例如,在方向更改时),的片段也是如此。代码(您将在下面找到
问题内容: 在Java对象中存储本机指针的“正确”方法是什么? 如果碰巧知道本机指针的大小为<= 32位,则可以将指针视为Java ;如果碰巧知道本机指针的大小为<= 64位,则可以将Java处理为指针。但是,有没有更好或更干净的方法呢? 编辑 :返回从JNI功能的原生指针是什么我 也不 想做。我宁愿返回代表本地资源的Java对象。但是,我返回的Java对象可能必须具有包含指针的字段,这使我回到了
问题内容: 我正在创建一个小型Java Jpanel游戏,其中应该有一个火箭,它通过箭头上下移动,并通过太空射击。 触发方法应按以下方式工作:按下空格键,东西触发并在屏幕上移动,然后当它碰到某个x时,它就会消失。此外,您只能发射一次,直到另一颗子弹消失为止。 我不知道我在做什么错。首先,在我的代码启动后,您会看到子弹在屏幕上飞舞。 2,子弹没有消失。 第三,即使其他子弹仍然可见,它也允许我再次开火
问题内容: 你在哪里存储 用户特定的 和 计算机特定 的运行时 配置数据J2SE应用程序? (例如,在Windows上为 C:\ Users \ USERNAME \ AppData \ Roaming _ ,在Unix上为 / home / username_ ) 如何以独立于平台的方式在文件系统中获取这些位置? 谢谢你的建议! 问题答案: 这取决于您的J2SE应用程序类型: J2SE可执行JA
短版 Spotify Android应用程序在最近的一个版本中引入了一个“设备广播状态”开关,我想在我的应用程序中接收那些广播。有哪些广播可用,我应该如何配置我的广播接收器? 我从Spotify应用程序本身中使用了设备广播状态开关,我很高兴该开关取消/激活了这些广播事件。 我现在遇到的问题是,这些信息似乎只是零星地发送。我接收playstatechanged事件(播放、暂停、下一个、上一个),但它
我正在通过使用Laravel作为后端开发来创建一个电子商务移动应用程序。 方案:我有一个Product表,其中存储了有关产品的一些信息。每当用户购买一个产品,他将得到一个购买历史记录(它将显示产品信息)将被存储到数据库中。所以当卖家更新他们的产品信息时,用户购买历史记录的产品信息不会受到影响。 问题:如果我只是简单地创建一个用户的购买历史记录表来存储每个用户的记录,我认为这将在数据库中需要大量的空