docker中run起来之后如何执行多条命令-创新互联

这篇文章将为大家详细讲解有关docker中run起来之后如何执行多条命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

成都创新互联公司专注于企业成都营销网站建设、网站重做改版、宁波网站定制设计、自适应品牌网站建设、成都h5网站建设成都商城网站开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为宁波等各大城市提供网站开发制作服务。

在搞jenkins pipeline的部署工作,而在对.net core进行部署时不希望安装dotnet sdk,为了移植性更好,打算直接使用aspnetcore的docker镜像,通过docker去run它,而在这个时间出现了一个问题 docker run aspnetcore:2.0之后如果希望同时执行多个sh命令出现了问题,还非要写个脚本文件,这是大叔不喜欢的!

docker run aspnetcore:2.0 ls && ls

结果是第一个ls显示的是容器里的内容,而第二个ls显示的是本地centos的内容,这不是大叔希望的!

docker中run起来之后如何执行多条命令

大叔希望两个ls,即多条sh命令都在容器里执行,这样就避免了新加SH文件的烦恼!

然后大叔找了一些资料,幸运的是,被大叔找到了!

docker run 5800 sh -c "ls && echo '-------' && ls"

事实上,就是在run后面加了一个sh -c命令,后面直接加多条语句即可!

docker中run起来之后如何执行多条命令

这次是我希望的结果,终于可以了,以后不用建立SH文件了,本来就不应该建立多余的文件 !

关于“docker中run起来之后如何执行多条命令”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前名称:docker中run起来之后如何执行多条命令-创新互联
URL地址:http://scyanting.com/article/cceosc.html