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文件了,本來就不應(yīng)該建立多余的文件,呵呵 !
總結(jié)
以上所述是小編給大家介紹的docker run起來之后執(zhí)行多條命令,希望對大家有所幫助!
相關(guān)文章
docker 搭建基于prometheus的監(jiān)控體系步驟實現(xiàn)
本文主要介紹了docker 搭建基于prometheus的監(jiān)控體系步驟實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05Dockerfile與.gitlab-ci.yml的關(guān)系以及構(gòu)建自動化鏡像方式
GitLabCI/CDPipeline中構(gòu)建Docker鏡像的步驟如下:1.了解Dockerfile和.gitlab-ci.yml之間的關(guān)系;2.定義構(gòu)建Docker鏡像的階段;3.在階段中調(diào)用Dockerfile來構(gòu)建鏡像2024-11-11Docker.v19安裝和配置Docker Compose編排工具的方法
這篇文章主要介紹了安裝Docker.v19和配置Docker Compose編排工具的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2020-06-06Spring Boot 2.4 新特性之一鍵構(gòu)建Docker鏡像的過程詳解
這篇文章主要介紹了Spring Boot 2.4 新特性之一鍵構(gòu)建Docker鏡像的過程詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12Docker安裝Nginx并部署及MySQL容器構(gòu)建全過程
眾所周知Docker是一種容器化技術(shù),可以用來快速部署和管理應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于Docker安裝Nginx并部署及MySQL容器構(gòu)建的相關(guān)資料,需要的朋友可以參考下2024-02-02