Выполнить Linux Команда внутри Docker Контейнер через командную строку - PullRequest
0 голосов
/ 12 марта 2020

У меня есть эта команда

clear; sudo kubectl exec -it $(kubectl get pods | grep 'app' | cut -d ' ' -f 1) ash 

Я попаду сюда

/src # 

Я также хочу запустить команду ls

/src # ls                                                                                           
Procfile             composer.lock        phpunit.xml          server.php                           
app                  config               public               storage                              
artisan              database             resources            tests                                
benu.code-workspace  heroku.sh            routes               vendor                               
bootstrap            package-lock.json    run.sh               webpack.mix.js                       
composer.json        package.json         scripts                                                   
/src #   

I ' мы пробовали

clear; sudo kubectl exec -it $(kubectl get pods | grep 'app' | cut -d ' ' -f 1) ash echo "ls"

и

clear; sudo kubectl exec -it $(kubectl get pods | grep 'app' | cut -d ' ' -f 1) echo "ls"

Пожалуйста, исправьте меня

1 Ответ

2 голосов
/ 12 марта 2020

Если вы хотите запустить команду, вы хотите kubectl exec -it $podname ls. Если вы введете echo "ls", то это команда, которая запускается, то есть выведите «ls».

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