Я хотел бы иметь возможность создать свой контейнер, выполнить свой сценарий и находиться внутри контейнера, чтобы видеть произошедшие изменения/результаты (нет необходимости вручную выполнять мой сценарий Python).
Текущая проблема, с которой я столкнулся, заключается в том, что если я использую команды CMD или ENTRYPOINT в файле Docker, я не могу вернуться в контейнер после его создания. Я попробовал использовать Docker Start и Docker Attach, но получаю сообщение об ошибке:
Код: Выделить всё
sudo docker start containerID
sudo docker attach containerID
"You cannot attach to a stepped container, start it first"
Код: Выделить всё
sudo docker run -i -t image /bin/bash python myscript.py
Предположим, мой скрипт Python содержит что-то вроде (Неважно, что он делает, в этом случае он просто создает новый файл с текстом):
Код: Выделить всё
open('newfile.txt','w').write('Created new file with text\n')
Код: Выделить всё
root@66bddaa892ed# sudo docker run -i -t image /bin/bash
bash4.1# ls
newfile.txt
bash4.1# cat newfile.txt
Created new file with text
bash4.1# exit
root@66bddaa892ed#
Подробнее здесь: https://stackoverflow.com/questions/251 ... ing-script