### docker 刪除已停止的容器
根據容器的狀態,刪除Exited狀態的容器
```bash
#根據容器的狀態,刪除Exited狀態的容器
sudo docker rm $(sudo docker ps -qf status=exited)
```
刪除所有未運行的容器(已經運行的刪除不了,未運行的就一起被刪除了)
```bash
sudo docker rm $(sudo docker ps -a -q)
```
查詢所有的容器,過濾出Exited狀態的容器,列出容器ID,刪除這些容器
```bash
#顯示所有的容器,過濾出Exited狀態的容器,取出這些容器的ID,
sudo docker ps -a|grep Exited|awk '{print $1}'
#查詢所有的容器,過濾出Exited狀態的容器,列出容器ID,刪除這些容器
sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`
```
### docker刪除鏡像
使用一段時間之后,可能堆積很多用不著的,或者編譯錯誤的鏡像,一個一個刪除就很麻煩,需要一個批量刪除的方法
```bash
docker rmi $(docker images | grep "none" | awk '{print $3}')
```
上面這條命令,可以刪除所有名字中帶 “none” 關鍵字的鏡像,即可以把所有編譯錯誤的鏡像刪除。
這個 grep 后面的參數,就是篩選出名字中包含這個參數的鏡像。
即可以通過這條命令,刪除所有名字中包含此參數的鏡像。
例如可以刪除:`所有名字中帶 “none” 關鍵字的鏡像`
```bash
docker rmi $(docker images | grep "latest" | awk '{print $3}')
```
### 關閉docker進程
```bash
關閉docker進程
ps -ef |grep -v grep|grep docker|awk '{print $2}'|xargs kill
```
- 寫在前面
- linux命令行
- 基礎篇
- 1.SSH連接工具
- 2.查看系統版本信息
- 3.查看IP地址
- 4.查看cpu信息
- 5.查看內存磁盤信息
- 6.文件上傳下載
- 7.linux中查找文件(find)
- 8.修改root賬號密碼
- 9.通過進程號查看端口
- 10.校驗MD5值
- 11.Linux命令之seq
- 12.Linux命令之corntab
- 13.linux命令之awk
- 進階篇
- 查看防火墻是否開啟
- linux創建新的用戶
- 更改文件的用戶組
- 查找JAVA_HOME路徑
- Linux主機時間同步
- 高CPU排查-個人總結
- Linux查看GPU性能
- 文件排序工具sort
- sed
- grep
- 實戰篇
- 1.Linux基線
- 2.iptables學習
- 3.Tcpdump抓包命令
- 4.CentOS7更換鏡像源
- shell腳本篇
- 1.Shell腳本速查手冊
- 2.Shell中獲取取昨天和多天前日期
- 3.rsync刪除文件
- 4.nginx自動化安裝腳本
- 5.后臺啟動服務
- 6.備份文件保留5天
- 數據庫
- MySQL數據庫備份命令
- ES數據庫備份
- filebeat工具
- packetbeat工具
- MySQL數據庫中刪除表
- Docker容器
- 1.安裝docker容器
- 2.docker容器的使用
- 3.docker overlay2 是存放什么的
- 4.docker刪除已停止的容器
- 5.docker網卡的IP地址修改
- Ubuntu容器下載vim,curl命令
- docker磁盤占用瞬間變大問題解決
- Python學習
- 安裝python環境
- Python 把代碼編譯成pyc文件