删除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
如果遇见问题或者想回滚改动, 可以重启系统.