批量停止docker的兩種方式

2021-10-05 18:29:05 字數 712 閱讀 3098

假設要批量停止的docker名字字首為***,則可以執行下面兩條命令來停止。

方法一:

docker stop $(docker ps -a | grep "***" | awk '')

docker stop 停止容器

$() 返回在括號內執行指令碼的結果

docker ps -a 列出所有容器的docker

| grep 「***」 管道上乙個命令的結果,grep以搜尋包含字串***的行

| awk '' 管道的結果grep搜尋到的awk命令,該命令被告知僅列印在第1列,其是容器的id的值

方法二:

docker ps | grep "***"  | awk '' | xargs docker stop

docker ps 用於列出所有正常執行的容器

| grep filter 將上一命令的結果通過管道傳給過濾器,過濾條件為包含***關鍵字

| awk '' 將上一命令的結果通過管道傳給awk,  awk '' 列印第一列的資料,也就是容器id

| xargs docker stop 將上一命令的結果通過管道傳給xargs, xargs 將引數傳給docker stop,然後停止這些容器

批量操作--docker映象&容器

linuxea:docker命令如何過濾docker容器

Docker映象構建的兩種方式

從容器構建映象 以下簡稱容器映象 使用dockerfile構建映象 以下簡稱dockerfile映象 容器映象的構建者可以任意修改容器的檔案系統後進行發布,這種修改對於映象使用者來說是不透明的,映象構建者一般也不會將對容器檔案系統的每一步修改,記錄進文件中,供映象使用者參考。容器映象不能 更準確地說...

建立docker映象的兩種方式

docker run it ubuntu it意思是執行這個容器的時候是否進入容器,如果不需要進入容器中,那麼不需要新增 it。繼續在這個終端輸入docker commit ubuntu的id 自己的名稱 新映象的名稱 版本號tag 1.0 回車之後新的映象就生成了。通過docker image l...

MyBatis 批量資料插入的兩種方式

public intaddpersons param persons list persons 根據mysql的insert語句規則結合foreach去寫sql語句,collection中的是person物件,person。xx便可以取得屬性值 addpersons insert into pers...