使用独立的 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

相关推荐
梁辰兴1 小时前
软件工程:详细设计规格说明
软件工程·梁辰兴·文档定位·内容体系·详细设计规格说明·核心要素·评审机制
XDevelop AI智能应用软件开发1 小时前
AI演进下的“第五次软件危机”与软件工程重塑
人工智能·软件工程·ai编程·软件危机
梁辰兴1 小时前
软件工程:详细设计规格说明评审
软件工程·梁辰兴·评审内容·评审方法·评审意义·评审流程·详细设计规格说明评审
嘟哩DuliDuli6 小时前
AI 账单变高的技术原因:重复上下文和用量归属
android·人工智能·安全·ai·软件工程
XR12345678821 小时前
医院组网全生命周期成本选型解析
软件工程
梁辰兴1 天前
软件工程:数据库设计
数据库·软件工程·数据库设计·逻辑设计·概念设计·梁辰兴·物理设计
lidtao1 天前
青少年信息学奥赛C++四阶段学习路线(L1-L4完整体系)
c++·学习·软件工程·教培资源分享
三品PLM系统2 天前
PLM平台在制造业档案治理中的技术落地:OPPO设备后勤部架构、编码与权限解析 | 三品软件
架构·软件工程·plm·工程文档管理·制造业档案治理·三品软件
hans汉斯3 天前
《软件工程与应用》期刊推荐&10月版面征稿中
图像处理·人工智能·深度学习·算法·音视频·软件工程
梁辰兴3 天前
软件工程:结构化程序设计技术
软件工程·设计原则·设计方法·梁辰兴·设计定义·结构化程序设计技术·基本控制结构