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
相关推荐
小尔¥7 分钟前
Nginx核心功能
运维·网络·nginx
进击切图仔11 分钟前
Linux 下 USB 设备端口错乱问题排查与解决
linux·运维·服务器
刘一说15 分钟前
OpenClaw 在 Docker 容器中的部署实战——零配置启动
运维·docker·容器
蜕变的小白33 分钟前
Linux系统编程:TCP/IP网络编程 从socket到通信全解析
运维·服务器·网络协议
wanhengidc33 分钟前
什么是高性能计算服务器?
大数据·运维·服务器·游戏·智能手机
yangyanping2010838 分钟前
Linux学习四之 rm 命令详解
linux·运维·学习
TDengine (老段)43 分钟前
煤机设备每天 TB 级数据,天地奔牛用 TDengine 把查询提速到“秒级”
大数据·运维·数据库·struts·架构·时序数据库·tdengine
艾莉丝努力练剑1 小时前
静态地址重定位与动态地址重定位:Linux操作系统的视角
java·linux·运维·服务器·c语言·开发语言·c++
乾元1 小时前
红队测试:如何对大模型进行系统性的安全红队评估
运维·网络·人工智能·神经网络·安全·网络安全·安全架构
@insist1231 小时前
数据库工程师核心 TCP/IP 协议栈知识:从软考考点到运维实战
运维·数据库·网络协议·tcp/ip·软考·数据库系统工程师·软件水平考试