Я прошу прощения, если не могу четко объяснить себя, поскольку я довольно новичок в docker. Я пытался найти ответ, чтобы сделать мой рабочий процесс намного более плавным и легким.
Мой контейнер сразу запускается с помощью скрипта, подобного этому:
Command:
"/scripts/testing_script.sh"
Этот скрипт постоянно работает через серию тестов и имеет свой собственный набор командных строк. Когда я docker attach {containerID}
прыгаю прямо в контейнер, экземпляр скрипта, и могу использовать упомянутые командные строки. Когда я использую docker exec {containerID}
, docker exec -it {containerID}
, он не распознает эти командные строки, потому что вводит их в /bin/bash
с exec
.
Если я попытаюсь быть более буквальным, например, docker exec {containerID} /bin/bash/scripts/testing_script.sh 'listBuilds'
, он создаст новый экземпляр testing_script.sh
, который мне не нужен.
Проще говоря, как мне вводить буквальные команды прямо в текущий экземпляр работающего docker контейнера, находясь вне контейнера?
Возможно ли это вообще?
Большое спасибо!