在docker容器中安装软件,并重新生成镜像
原文地址:https://www.cnblogs.com/fanlong0212/p/12297496.html
1、首先应该进入已经运行的容器:
docker exec -it [容器名或容器ID] /bin/bash
2、在容器里查看镜像所使用的的Linux版本
1
|
cat /etc/issue |
我这边下载的一个容器里面运行的是Welcome to Alpine Linux 3.10 的版本,
Alpine 软件管理器使用的是apk
Centos 软件管理器使用的是yum
ubuntu 软件管理器使用的是apt-get
3、更新apk管理仓库
1
|
apk update |
4、安装软件
1
2
|
apk add 工具名称 如: apk add ipmitool |
5、提交已修改或者安装过软件的容器,生成新的镜像
1
|
docker commit <container_id> <image_name> |
1
|
container_id :修改容器的ID |
1
|
image_name : 镜像名称可以自己定义注:之后就可以对生成的镜像进行打包,移植到其他宿主机上运行(特别是离线环境下)。 |
分类:
运维
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!