刪除Docker鏡像與容器
刪除容器:
要刪除特定的Docker容器,首先需要停止該容器:
docker stop <container_id_or_name>
然后可以使用以下命令刪除它:
docker rm <container_id_or_name>
如果要強制刪除正在運行的容器(不推薦),可以使用?-f
?參數:
docker rm -f <container_id_or_name>
批量刪除停止狀態的所有容器:
如果需要清理所有處于停止狀態的Docker 容易,可以一次性執行如下命令:
docker container prune -f
# 或者使用更短版本:
# docker container prune --force
批量清理無用數據:
為了一次性清除所有未被任何活躍或者暫存(dangling)鏡像引用到、已經退出狀態且未被任何服務引用到、網絡或構建緩存等無用數據資源,可執行如下指令:
docker system prune -a --volumes
# 這將會移除:
# 所有已經退出且未被任何服務引用到 的 容易;
# 所有暫存(dangling)和沒有標簽(tag) 的 鏡像;
# 所有沒有連接網絡資源 的 網絡配置;
# 以及 Docker 構建過程中產生 的 緩存。
配置靜態IP地址
在Ubuntu中配置靜態IP地址通常涉及編輯?netplan
配置文件。Netplan是Ubuntu 17.10之后版本中新出現來管理網絡設置。
查找網卡接口名稱:
使用?
ip link show
?或?ifconfig -a
(若安裝了net-tools包) 來查找網卡接口名稱。編輯Netplan配置文件:
Ubuntu系統通常將Netplan 配置文件放置于?
/etc/netplan/
?目錄。進入該目錄并編輯相應YAML格式文件(例如?01-netcfg.yaml
, 文件名可能因系統而異):network:version: 2 # 表示 NetPlan 版本。renderer: networkd # 表示后端處理程序, 可選項還包括 NetworkManager。ethernets:enp3s0:dhcp4: no # 禁止 DHCP 功能。addresses:- 192.168.1.10/24 # 設置所需 IP 地址與子網掩碼長度, 這里 /24 對應子網掩碼255.255.255.gateway4: 192.168.x.x # 設置默認網關 IP 地址.nameservers:addresses:[8 .8 .8 .8 ,8 .8 .4 .4] # 設置 DNS服務器 IP 地址.
3.?應用新設置:
應當保存并關閉文本編輯之后, 使用 net plan 應當指定來使改動生效:``` bash sudo net plan apply
如果遇見問題或者想回滾改動, 可以重啟系統.