Запустите сервер (WebSphere) как шаг сборки с buildah/podman для его настройки

В Docker я могу просто загрузить сервер (WebSphere) в качестве шага сборки и начать его настройку с помощью его jython SOAP API.

Я пытаюсь преобразовать мой Dockerfile в сценарий оболочки, используя buildah для создания контейнера вместо сборки docker. Есть ли простой способ добиться такого же поведения? (Пока не работает)

То, что я пробовал до сих пор:

  • 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 с работающим Dockerfile при использовании самого docker, но он не работает с buildah.

2 ответа

Решение

После некоторых поисков я обнаружил, что это конфликт портов, приводящий к тому, что сервер не загружается.

Попробуй подман беги.

Buildah запустить не то же самое, что docker run, podman run является.

Buildah run работает как команда RUN в Dockerfile.

Другие вопросы по тегам