繁体   English   中英

通过命令行在 Docker 容器内运行 Linux 命令

[英]Run Linux Command inside Docker Container via command line

我有这个命令

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 #   

我试过了

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"

请纠正我

如果要运行该命令,则需要kubectl exec -it $podname ls 如果您输入echo "ls"那么这就是运行的命令,即打印 "ls"。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM