Есть ли у кого-нибудь docker-java
пример выполнения команды, подобной следующей, на macos?
docker run -it --entrypoint /bin/sh <my-favourite-image>
Как только вы войдете, вы ожидаете увидеть и сделать что-то вроде:
sh-5.0$ pwd
/home/foobar
Ответ намекнул здесь говорит, что нужна фабрика выполнения команд Нетти.
Этот пример, кажется, уже был запрошен здесь , но это было 2 года go. Я пробовал приведенный ниже пример, но, похоже, он не работает.
Обновление: Я также пытался выполнить указанную выше команду docker из Java, используя API-интерфейс ProcessBuilder и inheritIO
, но вы получаете the input device is not a TTY
ошибку. Попытка соединиться с /dev/tty
говорит bash: /dev/tty: Device not configured