環境與版本
作業系統: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/