環境與版本

作業系統:Window10 64x 版本:2004

Docker Engine:v20.10.5

sonarqube:Version 8.8.0.42792

Container 基礎指令

Container和映像檔Image之間的操作

commit將Container的改變存入映像檔
export將Container存成快照
import從Container快照恢復成映像檔

Container執行時的操作

create建立Container並執行指令
run同create,把 image 實體化,即以 image 為基礎創建一個容器(在上頭疊加暫時的容器存儲層,以及相關配置,如網路或 ip 位址等等),並執行指定的程序/命令。
kill刪除執行中的Container,但Container還是存在,只是死了。
rm刪除Container(停止或運行中都行),Container就從這世上消失了
pause暫停執行中的Container,仍暫有記憶體,服務不中斷
unpause恢復暫停中的Container
stop停止執行中的Container,但不暫有記憶體,服務中斷
start啟動停止中的Container
restart重新啟動Container
wait讓Container暫停直到Container停止為止
rename更名Container

Container的狀態

inspect檢查Container的狀態(非常常用)
stats查看Container的CPU、記憶體及網路使用
port查看Container的通訊埠使用
ps查看Container使用狀態
top查看Container在主系統中的記憶體使用

Container執行時的操作

attach連接Container的標準輸出輸入端
exec在外部向Container內執行指令
denter進入Container
logs將Container內的輸出顯示到螢幕上

Container和主系統之間的操作

cp複製Container內的檔案到主系統
diff列出兩個Container之間檔案系統差異
events列出某個時間點之前或之後的事件

參考或引用資料

SonarQube學習(一)- 使用Docker安裝SonarQube(親測可用):https://iter01.com/575342.html

Container指令基礎:https://joshhu.gitbooks.io/dockercommands/content/Containers/ContainersBasic.html

docker doc:https://docs.docker.com/reference/

Steven玄

謝謝您觀看本站內容!! 😅 西元93年台灣男,軟體前、後、資料庫工程師 和 多元收入實踐,程式設計、網站系統規劃、商業策略分析規劃、多元收入研究,目前在網站開發公司擔任工程師。

發佈留言