docker run起來之后執(zhí)行多條命令
最近在搞jenkins pipeline的部署工作,而在對.net core進行部署時不希望安裝dotnet sdk,為了移植性更好,打算直接使用aspnetcore的docker鏡像,通過docker去run它,而在這個時間出現(xiàn)了一個問題 docker run aspnetcore:2.0之后如果希望同時執(zhí)行多個sh命令出現(xiàn)了問題,還非要寫個腳本文件,這是大叔不喜歡的!
docker run aspnetcore:2.0 ls && ls
結(jié)果是第一個ls顯示的是容器里的內(nèi)容,而第二個ls顯示的是本地centos的內(nèi)容,這不是大叔希望的!

大叔希望兩個ls,即多條sh命令都在容器里執(zhí)行,這樣就避免了新加SH文件的煩惱!
然后大叔找了一些資料,幸運的是,被大叔找到了!
docker run 5800 sh -c "ls && echo '-------' && ls"
事實上,就是在run后面加了一個sh -c命令,后面直接加多條語句即可!

這次是我希望的結(jié)果,終于可以了,以后不用建立SH文件了,本來就不應該建立多余的文件,呵呵 !
總結(jié)
以上所述是小編給大家介紹的docker run起來之后執(zhí)行多條命令,希望對大家有所幫助!
相關文章
docker部署springboot項目啟動時間與宿主機相差8小時的解決
項目部署到docker環(huán)境,數(shù)據(jù)庫中的時間總是少8個小時,本文就來介紹一下解決方法,具有一定的參考價值,感興趣的可以了解一下2023-09-09
docker運行nginx容器并掛載數(shù)據(jù)卷
本文主要介紹了docker運行nginx容器,并通過掛載目錄將容器與宿主機的數(shù)據(jù)進行共享和統(tǒng)一管理,具有一定的參考價值,感興趣的可以了解一下2025-03-03
docker自建rustdesk-server遠程桌面的解決方案
RustDesk 是一款可以平替 TeamViewer 的開源軟件,旨在提供安全便捷的自建方案,這篇文章主要介紹了docker自建rustdesk-server遠程桌面的解決方案,需要的朋友可以參考下2024-07-07
Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例
這篇文章主要介紹了Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11
Ubuntu 下通過 Docker 部署 NGINX 服務器的步驟詳解
今天分享如何在三豐云免費服務器上使用Docker部署NGINX服務器,Docker容器化平臺提升應用可移植性,NGINX作為高性能HTTP和反向代理服務器,感興趣的朋友跟隨小編一起看看吧2025-02-02

