0

在 docker 中,我可以将服务器(WebSphere)作为构建步骤启动,然后通过它的 jython SOAP API 开始配置它。

我正在尝试使用 buildah 将我的 Dockerfile 转换为 shell 脚本来创建容器而不是 docker build。有没有一种简单的方法来实现同样的行为?(目前还不行)

到目前为止我尝试过的事情:

  • buildah 运行 $container /opt/../startServer.sh server1

    结果: timeout

  • chroot $mountpoint bash -c "/opt/../startServer.sh server1"

    结果: error: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or director

编辑1:

  • 还尝试buildah build-using-dockerfile在使用 docker 本身时使用正常工作的 Dockerfile 运行,但使用 buildah 失败。
4

2 回答 2

0

尝试 podman 运行。

docker runBuildah run 与, is 不是一回事podman run

Buildah 运行类似于 Dockerfile 中的 RUN 命令。

于 2019-08-12T18:43:25.027 回答
0

经过一番搜索,我发现这是端口冲突导致服务器无法启动。

于 2019-08-13T11:55:11.560 回答