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
相关推荐
程序员-Benothing4 分钟前
Linux内存管理详解:free、vmstat、buff/cache、swap
linux·运维·服务器
Brilliantee40420 分钟前
docker迁移SOP
docker·容器·eureka
kuroomi20 分钟前
K8s集群升级与etcd备份恢复实战
容器·kubernetes·etcd
电梯界知识分子30 分钟前
浙江台州六层拆迁自建房:建房前期土建交底,规避薄墙预制板误区,预留轮椅通行电梯
运维·服务器·网络·安全·家用电梯
看-是灰机31 分钟前
Milvus向量数据库
linux·运维·人工智能·机器学习·milvus
weixin_4462608532 分钟前
PromptAgent‑Eval:面向提示驱动智能体的细粒度自动化评测框架
运维·自动化
下辈子不要当码农33 分钟前
Linux驱动学习(1)
linux·运维·学习
大盛供应链·卢生1 小时前
半导体行业发展的主要驱动力,到底是什么?
容器·新浪微博
华允物联-HUAIOT1 小时前
串口服务器支持 WiFi 吗?有线与无线串口联网科普
运维·服务器·单片机
川石课堂软件测试1 小时前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes