Ubuntu环境下删除Docker镜像与容器、配置静态IP地址

删除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之后版本中新出现来管理网络设置。

  1. 查找网卡接口名称:

    使用 ip link show 或 ifconfig -a(若安装了net-tools包) 来查找网卡接口名称。

  2. 编辑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  

如果遇见问题或者想回滚改动, 可以重启系统.

posted @ 2025-09-02 11:49  荒川之主  阅读(18)  评论(0)    收藏  举报