docker 容器内手动设置服务自启动

需求描述:不使用DockerFile实现容器内的服务自动启动

1、创建执行程序,以crond为例

bash 复制代码
//进入容器xxx
docker exec -it xxx /bin/sh
//切换root账户
bash
//创建自动执行文件
vim /root/cron.sh

2、自动执行文件内容

bash 复制代码
crond start

3、修改执行文件权限

bash 复制代码
chmod +x /root/cron.sh

4、把执行文件添加到开机自启动文件

bash 复制代码
//.bashrc为docker容器开启自启动文件
vim /root/.bashrc

把一下内容添加到.bashrc文件内容之下

bash 复制代码
if [ -f /root/cron.sh ]; then
      ./root/cron.sh
fi
相关推荐
chatexcel31 分钟前
元空AI+Clawdbot:7×24 AI办公智能体新形态详解(长期上下文/自动化任务/工具粘合)
运维·人工智能·自动化
kida_yuan1 小时前
【Linux】运维实战笔记 — 我常用的方法与命令
linux·运维·笔记
小陈phd2 小时前
混合知识库搭建:本地Docker部署Neo4j图数据库与Milvus向量库
数据库·docker·neo4j
Wpa.wk3 小时前
容器编排 - 了解K8s(pod, deployment,service,lable等概念)
经验分享·测试工具·docker·云原生·容器·kubernetes
何中应3 小时前
vmware的linux虚拟机如何设置以命令行方式启动
linux·运维·服务器
江畔何人初3 小时前
kubernet与docker的关系
linux·运维·云原生
bubuly3 小时前
软件开发全流程注意事项:从需求到运维的全方位指南
大数据·运维·数据库
xuefuhe4 小时前
Kubernetes基础入门4 应用的扩展与收缩
云原生·容器·kubernetes
j_xxx404_4 小时前
Linux:进程程序替换
linux·运维·服务器
RisunJan5 小时前
Linux命令-lnstat(快速查找文件和目录)
linux·运维·服务器