Я пытаюсь запустить команду docker для выполнения следующих шагов с помощью одной строки команды:
A) Получение образа docker,
B) Затем запуск контейнера,
C)Выполните монтирование тома каталога от хоста к запущенному контейнеру,
D) И затем выдает команду сканирования внутри контейнера для захвата отчетов.
Я мог бы выполнить шаги a, b и c с помощью этой команды.
$ docker run -d -it --name test -v /root/tools:/var/local <mydocker-image-registry>
Но на последнем шаге D, т. Е. Для запуска сканирования внутри контейнера и сбора отчетов, я не могу добавить этот фрагмент команды к вышеуказанной команде и заставить ее работать.
Этот нижеприведенный фрагмент команды работает независимо, но не может присоединиться к вышеуказанной строке и заставить ее работать.
<scan> -s python -o ./reports
Контейнер только что запустился и вышел из системы при приведенной ниже команде
docker run -d -it --name test -v /root/tools:/var/local <mydocker-image-registry> <scan> -s python -o ./reports
Также выполнил некоторый основной поиск и попытался добавить точку входа, как показано ниже
docker run -d -it --name test -v /root/tools:/var/local <mydocker-image-registry> -- entrypoint <scan> -s python -o ./reports
Но это тоже не сработало.Только что получил ошибку docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"--\": executable file not found in $PATH": unknown.
Ожидается выполнение всех вышеперечисленных 4 шагов, выполняемых с помощью одной команды docker, и я получаю «отчеты», заполненные результатами.