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

相关推荐
张较瘦_2 天前
[论文阅读] AI + 软件工程 | 突破LLM代码生成瓶颈:编程知识图谱(PKG)让检索增强更精准
论文阅读·人工智能·软件工程
肖有米XTKF86462 天前
河北奢源水光商城系统制度开发
人工智能·软件工程·团队开发·csdn开发云
肖有米XTKF86462 天前
二二复制裂变小程序系统制度(双轨制公排模式)
人工智能·小程序·软件工程·团队开发
思茂信息2 天前
CST软件如何进行参数化扫描?
运维·开发语言·javascript·windows·ecmascript·软件工程·软件需求
互联网推荐官3 天前
上海物联网应用开发技术路径拆解:从协议选型到平台架构的工程实践
大数据·人工智能·软件工程
极创信息3 天前
信创领域五种主流CPU架构(X86 / ARM / RISC-V / MIPS / LoongArch)
java·arm开发·数据库·spring boot·mysql·软件工程·risc-v
Thanks_ks3 天前
软件系统中的熵增定律:技术债的形成与重构的艺术
软件工程·敏捷开发·架构设计·状态管理·代码重构·技术债·康威定律
互联网推荐官4 天前
上海小程序开发实践:技术选型、场景分化与平台能力的全面审视
人工智能·软件工程
a里啊里啊4 天前
软考-软件评测师:知识点整理(七)——软件工程
设计模式·软件工程·软考·uml·结构化开发·软件评测师·软件模型
互联网推荐官5 天前
上海小程序开发:从技术架构到工程落地的完整拆解
人工智能·物联网·软件工程