启动服务器(WebSphere)作为构建步骤,使用buildah/podman来配置它



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

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

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

  • buildah run $container/opt/../startServer.sh 服务器1

    结果:timeout

  • chroot $mountpoint bash -c "/opt/../startServer.sh 服务器1">

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

编辑 1:

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

尝试 podman run。

Buildah run与docker run不是一回事,podman run是。

Buildah run 的工作方式类似于 Docker 文件中的 RUN 命令。

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

最新更新