gpt4 book ai didi

java - 如何在 docker 容器中运行 jpos?

转载 作者:搜寻专家 更新时间:2023-11-01 02:57:29 25 4
gpt4 key购买 nike

我想在 docker 容器中运行 jpos (isoserver)。到目前为止我已经找到this Docker 中心中的图像。我找不到任何关于这张图片的详细文档readme 中只有几行可用。

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

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

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

sudo docker logs 7c2661e82141

我可以使用现有的 docker 镜像来满足我的要求吗?如果是,如何运行、修改现有 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 distbuild/distributions 目录中创建一个分布
  • ADD jpos/build/distributions/jpos*.tar.gz/ 在 Dockerfile 中扩展容器内的 tarball。

关于java - 如何在 docker 容器中运行 jpos?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50773716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com