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

相关推荐
逐步前行5 小时前
C语言--复杂数据类型
软件工程
逐步前行8 小时前
C语言--预处理
软件工程
逐步前行1 天前
C语言--变量常量
软件工程
雾江流1 天前
视频播放器 v12.1.357 | 4K顶级播放器,内置了视频下载器,可下载推特~脸书等国外视频
音视频·软件工程
计算机集成_1 天前
2025年的12大技术栈
软件工程
张较瘦_1 天前
计算机类本科毕业设计论文大纲设计及论文撰写指南
软件工程
郝学胜-神的一滴1 天前
Linux下的阻塞与非阻塞模式详解
linux·服务器·开发语言·c++·程序人生·软件工程
郝学胜-神的一滴3 天前
Effective Python 第44条:用纯属性与修饰器取代旧式的 setter 与 getter 方法
开发语言·python·程序人生·软件工程
张较瘦_3 天前
从零学会绘制系统架构图:目的、思路与实操指南
架构·系统架构·软件工程
破晓之翼4 天前
控制论的定义、工程意义及系统功能整合
设计模式·软件工程·产品经理·学习方法