Запустите или запустите Docker-контейнер с помощью команды - PullRequest
1 голос
/ 27 июня 2019

У меня есть докер-контейнер, который я запускаю следующим образом -

docker run -d --name mycontainer -v workspace:/build aem/java-buildpack /bin/sh -c "$COMMAND"

Контейнер завершает работу после того, как $COMMAND завершает выполнение.

То, что нужно, - это логика, запускающая контейнересли он находится в состоянии выхода и выполняет $COMMAND ИЛИ запускает контейнер, если он не существует и выполняет $COMMAND.

Что-то вроде -

docker start mycontainer -c "$COMMAND" || docker run -d --name mycontainer -v workspace:/build aem/java-buildpack /bin/sh -c "$COMMAND"

Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...