剛開始在 Windows 上使用 docker。我可能沒有得到一些概念上的東西,但讓我描述一下我的問題。
我安裝了 docker 桌面,拉取了一些影像,如 SQL 服務器、mysql、redis。一切正常。我的問題是關于 docker 桌面中的容器/應用程式串列。所有上面提到的應用程式都出現在該串列中,我可以通過單擊當我將滑鼠懸停在該串列中時出現的開始/停止按鈕來輕松啟動/停止這些應用程式。如果容器停止,則圖示變為灰色,如果正在運行則為綠色。
現在我已經在 Visual Studio 中構建了一個 Restull webapi。我可以從中構建 docker 映像,然后使用“docker run --rm -it -p 44307:80 -p 44308:443 --detach”和命令列中的一堆其他引數在 docker 中運行它。作業正常,容器出現在 docker 桌面的容器/應用程式串列中,帶有綠色圖示。
但是如果我停止容器,圖示不會變灰,線條完全消失。如果我想再次啟動它,我必須再次從命令列運行命令。
我的問題是:如何使該容器保留在該容器/應用程式串列中,以便我只需使用該方便的播放按鈕即可使用正確的引數重新啟動它,而不必鍵入所有這些引數?
謝謝
uj5u.com熱心網友回復:
在示例中,容器以docker run ... --rm .... 該引數--rm代表“ remove ”或“ cleanup ”,即如果容器停止,它也會被洗掉。因此,如果我們洗掉--rm引數,當我們停止它時容器應該仍然存在。
然而,應該注意的是,容器不會“改變”。我們對代碼所做的更改wlog不會反映在容器中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/344456.html
