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

相关推荐
湘-枫叶情缘9 小时前
软件工程思维驱动下 LLM 辅助机械设计的快速入门与落地研究 —— 以农村场景小型机械为例
软件工程
paceboy16 小时前
Claude解决不了的问题
程序人生·软件工程
向上的车轮2 天前
AI驱动开发:Gemini 3.0如何重塑软件工程范式
人工智能·软件工程·gemini 3.0
EmmaXLZHONG3 天前
Notes of Software Engineering Ninth Edition(软件工程第九版笔记)
笔记·软件工程
行业探路者3 天前
网站二维码的全解析与使用技巧分享
大数据·人工智能·学习·产品运营·软件工程
雾江流3 天前
Deer.God 0.1.3 | 一款XP模块,可解锁数十款应用会员,弹窗捕捉,附FPA教程
软件工程
charlie1145141913 天前
AVX 指令集系列深度介绍:领域、意义、以及 AVX AVX2 的基本用法与样例
开发语言·c++·人工智能·软件工程·并行计算·avx
charlie1145141913 天前
如何把 Win32 窗口“置顶”(Windows + C++)
开发语言·c++·windows·笔记·学习·软件工程
雾江流3 天前
肉包 1.4.0 | 豆包AI手机平替,开源免费,AI自动化
运维·人工智能·自动化·软件工程
2501_916589453 天前
永久免费的win系统垃圾清理软件 释放磁盘空间
电脑·软件工程·开源软件