微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在docker容器中运行jpos?

我想在docker容器中运行jpos(isoserver).到目前为止,我在Docker hub中找到了this图像.我无法找到有关此图片的任何详细文档.自述文件中只有几行可用.

我发现几个Docker文件并且构建成功.但是当我尝试运行时,它会将我带到bash提示符.我已经运行了这个命令

docker run -t -i jpos/ubuntu_trusty_jdk8 /bin/bash

没有q2服务器正在运行.尝试运行此命令时,docker容器中没有可用的日志.

sudo docker logs 7c2661e82141

我可以根据我的要求使用现有的泊坞窗图像吗?如果是,有关如何运行的详细信息文档在哪里,修改现有的docker镜像?

有人可以帮忙吗?

Github link

解决方法:

你可以看看Docker files.

如果您使用jPOS-template,您可以创建自己的Dockerfile,如下所示:

FROM jpos/ubuntu_jdk8:latest

ADD jpos/build/distributions/jpos*.tar.gz /
LABEL vendor="jpos.org"
LABEL org.jpos.template="2.1.1 master/2a2874f"
RUN ln -s /jpos-2.1.1 /jpos
workdir /jpos

CMD ["bin/q2"]

然后你可以用这样的脚本构建你的图像:

!/bin/bash

cd `dirname $0`
rm -fr jpos 
git clone https://github.com/jpos/jpos-template.git jpos
(cd jpos && gradle dist)
docker rmi jpos/template
docker build -t="jpos/yourproject" .

(你显然是基于jpos模板克隆你的项目).

要点:

> gradle dist在构建/分发目录中创建分发
> ADD jpos / build / distributions / jpos * .tar.gz /在Dockerfile中扩展容器内的tarball.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐