Запустите сервер (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.