При bash -i
выполненные строки записываются в историю. Вы выполняете строки из своего скрипта, поэтому строки из вашего скрипта отображаются в history.txt
.
. Вы также можете увидеть это в конце своей истории на хосте:
$ tail -n 2 history.txt
29419 #!/bin/bash -i
29420 history > history.txt
В чистом Docker экземпляре, очевидно, нет предыдущей истории, поэтому все эти строки - это все, что вы получаете:
$ tail -n 2 history.txt
1 #!/bin/bash -i
2 history > history.txt
Невозможно получить прямой доступ к вашей истории bash за пределами Docker изнутри, так что если это то, что вы хотите сделать, вы должны сначала сбросить его в файл, а затем дать Docker доступ к этому файлу.