我想在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镜像?
有人可以帮忙吗?
解决方法:
你可以看看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 举报,一经查实,本站将立刻删除。