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
相关推荐
cyber_两只龙宝几秒前
【Nginx】Nginx实现FastCGI详解
linux·运维·nginx·云原生·php·memcached·fastcgi
wang09078 分钟前
linux的中断分析(硬中断和软中断)
linux·运维·服务器
BullSmall12 分钟前
Prometheus 可以监控docker 部署的Nginx 吗?
nginx·docker·prometheus
阿沁QWQ20 分钟前
Docker 核心技术和实现原理
运维·docker·容器
风酥糖28 分钟前
chroot的Linux服务配置-当云服务器真正用起来
linux·运维·服务器
木鱼布29 分钟前
安装arm虚机启动失败
linux·运维·arm开发
feng145634 分钟前
稳定性-从端到端观测开始
运维
Tom Ma.1 小时前
Docker 安装 OpenClaw
运维·docker·容器
姜太小白1 小时前
【Linux】麒麟V10SP3解决网络设备名不匹配问题
linux·运维·服务器
开开心心_Every1 小时前
内存清理软件灵活设置,自动阈值快捷键清
运维·服务器·pdf·web3·电脑·excel·共识算法