使用独立的 centos 7 安装软件后 commit 为新的镜像并自启动进程

使用独立的 centos 7 安装软件后 commit 为新的镜像,在 dockerfile 里通过添加 CMD "/usr/sbin/init" 这个命令来实现程序在容器中的开机自启动,并在 docker run 时添加参数 --privileged 获取容器内真正的 root 权限。

在 docker run 命令中添加 --privileged=true 参数,表示以特权模式运行容器,特权模式允许容器内的进程拥有与宿主机相同的权限,这样就可以执行一些需要特权的任务。当我们在容器内执行需要特权的 /usr/sbin/init (这个文件软链接到 /lib/systemd/systemd,/lib/systemd/systemd 可以管理所有系统资源,即 systemctl)命令时,容器内的进程会以宿主机的 init 进程为父进程,从而能够正常自启动和管理系统服务。

https://blog.csdn.net/jzg5845201314/article/details/105839468

https://blog.51cto.com/u_16175455/7044304

相关推荐
帅次33 分钟前
Git 常用命令汇总
git·软件工程·开发工具·版本控制·git教程·代码管理·git命令
梁辰兴3 小时前
软件工程:对象模型技术方法简介
软件工程·梁辰兴·方法比较·对象模型技术方法简介·omt方法定义·三个模型·omt过程
老郑聊AI业财智造5 小时前
Spring AI 技术架构与源码分析
java·人工智能·后端·spring·架构·软件工程
xierui1231236 小时前
AI创作工作流状态管理:为什么保存 Prompt仍然无法复现作品
人工智能·自动化·prompt·aigc·软件工程
皮卡丘不断更8 小时前
Vibe Coding 做完原型后:给网页项目加上任务、验证和人工确认
人工智能·软件工程
老郑聊AI业财智造12 小时前
TensorFlow 技术架构与源码分析
人工智能·python·深度学习·架构·tensorflow·软件工程
JJJennie77713 小时前
MAI Gateway技术揭秘:大模型网关有哪些功能?从原理到落地
大数据·人工智能·大模型·gateway·软件工程·ai网关
DsirNg1 天前
把 AI 放进一次合并请求:一个批量归档功能的交付闭环
软件工程·测试·代码审查·开发效率·pull request·ai辅助编程·需求拆解
树欲静而风不止862 天前
制造企业研发数字化|APQP+QMS 一体化
软件工程
老郑聊AI业财智造2 天前
Transformer 技术架构与源码分析
人工智能·python·深度学习·语言模型·架构·transformer·软件工程