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

相关推荐
不凉帅10 小时前
NO.5软件工程
软件测试·软件工程·软考·软件开发·软件项目管理
李一帆'1 天前
软件工程—实践者的研究方法
软件工程
宇钶宇夕1 天前
CoDeSys入门实战一起学习(十九):PLC编程公用元素(四):注释的全场景使用技巧
运维·自动化·软件工程
三方测试小学徒1 天前
GB/T 38634.4-2020《系统与软件工程 软件测试 第4部分:测试技术》之整体解读
软件工程·cma·cnas·38634
星图易码1 天前
软件工程的范式演进:深度解构低代码(Low-Code)的技术逻辑与未来图景
低代码·软件工程
赛希咨询1 天前
生成式人工智能问答:在软件工程中的应用
人工智能·软件工程
caoxiaoye1 天前
SDD规范驱动开发新范式:软件工程的未来变革与落地实践
驱动开发·软件工程
三方测试小学徒2 天前
GB/T 38634.3-2020《系统与软件工程 软件测试 第3部分:测试文档》之整体解读
软件工程·cma·cnas·38634
张较瘦_2 天前
[论文阅读] AI + 软件工程 | 突破AAA游戏测试瓶颈!选择性插桩让代码覆盖“轻装上阵”
论文阅读·游戏·软件工程
XuanTao773 天前
【安卓工具实测】影视仓更新!!追剧党狂喜!影视仓无广告版太香了!
深度学习·数码相机·智能手机·软件工程·软件构建