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

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

在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 showifconfig -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  
​

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

目录
相关文章
kde
|
24天前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
kde
512 4
|
23天前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
92 5
|
1月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
1月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
289 5
|
1月前
|
监控 Linux 调度
【赵渝强老师】Docker容器的资源管理机制
本文介绍了Linux CGroup技术及其在Docker资源管理中的应用。通过实例演示了如何利用CGroup限制应用程序的CPU、内存和I/O带宽使用,实现系统资源的精细化控制,帮助理解Docker底层资源限制机制。
146 6
kde
|
1月前
|
存储 搜索推荐 数据库
🚀 RAGFlow Docker 部署全流程教程
RAGFlow是开源的下一代RAG系统,融合向量数据库与大模型,支持全文检索、插件化引擎切换,适用于企业知识库、智能客服等场景。支持Docker一键部署,提供轻量与完整版本,助力高效搭建私有化AI问答平台。
kde
1397 8
kde
|
1月前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
kde
337 4

热门文章

最新文章