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
相关推荐
researcher-Jiang4 分钟前
高性能计算之MPI:第一次MPI并行程序设计练习
linux·运维·服务器
Promise微笑12 分钟前
工业微量水分监测:精密露点仪选型逻辑与行业应用实证深度报告
大数据·运维
联盟分享专家2 小时前
垂直工具型 SaaS 的增长实战:如何把用户变成推广者?
运维
江畔柳前堤2 小时前
第16章:docker企业级实战综合项目
运维·git·安全·docker·容器·eureka
Leon-Ning Liu3 小时前
【真实经验分享】OGG抽取进程报错 ORA-07445 [kgherrordmp()+986] ORA-00600 [17114]分析步骤
运维·数据库
QWEDDRFTG3 小时前
运维长期经验总结:从故障倒推服务器电源线选购标准
运维·服务器
Mr.wangh3 小时前
聊天模型--流式传输
运维·服务器
fei_sun3 小时前
等价负载均衡(等价路由ECMP)
运维·负载均衡
zh73144 小时前
docker日志监控dozzle,高性能,性能消耗小
运维·docker·容器
weixin_471383034 小时前
Docker - 05 - Railway 部署
运维·docker·容器