使用 buildah/podman 作为构建步骤启动服务器 (WebSphere) 以配置它
Start Server (WebSphere) as a build step with buildah/podman to configure it
在 docker 中,我可以将服务器 (WebSphere) 作为构建步骤启动,然后通过它的 jython SOAP 开始配置它 API。
我正在尝试使用 buildah 而非 docker 构建将我的 Dockerfile 转换为 shell 脚本来创建容器。有没有一种简单的方法可以实现同样的行为? (到目前为止还没有用)
到目前为止我尝试过的事情:
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:
- 在使用 docker 本身时也尝试 运行ning
buildah build-using-dockerfile
与工作的 Dockerfile 但它失败了 buildah。
试试 podman 运行。
Buildah 运行 与 docker run
不同,podman run
是。
Buildah 运行 的工作方式类似于 Dockerfile 中的 运行 命令。
经过一番查找,发现是端口冲突导致服务器无法开机
在 docker 中,我可以将服务器 (WebSphere) 作为构建步骤启动,然后通过它的 jython SOAP 开始配置它 API。
我正在尝试使用 buildah 而非 docker 构建将我的 Dockerfile 转换为 shell 脚本来创建容器。有没有一种简单的方法可以实现同样的行为? (到目前为止还没有用)
到目前为止我尝试过的事情:
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:
- 在使用 docker 本身时也尝试 运行ning
buildah build-using-dockerfile
与工作的 Dockerfile 但它失败了 buildah。
试试 podman 运行。
Buildah 运行 与 docker run
不同,podman run
是。
Buildah 运行 的工作方式类似于 Dockerfile 中的 运行 命令。
经过一番查找,发现是端口冲突导致服务器无法开机