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
相关推荐
有一个好名字12 小时前
claude code安装
linux·运维·前端
亮子AI12 小时前
【Linux】如何拷贝目录?
linux·运维·服务器
道清茗12 小时前
【Kubernetes知识点问答题】Pod
云原生·容器·kubernetes
专家大圣12 小时前
告别智能家居品牌壁垒✨ Home Assistant+cpolar 让远程控家更省心
网络·docker·智能家居·内网穿透·cpolar
starvapour13 小时前
Ubuntu更换显卡驱动后网络消失的问题
linux·运维·ubuntu
Jerryhut13 小时前
服务器BMC配置管理
运维·服务器
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ13 小时前
Docker的介绍及使用
docker
fengyehongWorld13 小时前
Linux wsl中使用windows命令
linux·运维·windows
shuxiaohua14 小时前
一次现网问题定位-nginx报错upstream sent invalid chunked response while reading upstream
运维·nginx
ai产品老杨14 小时前
终结协议孤岛:基于GB28181/RTSP融合网关的多品牌设备统一接入与边缘推流方案
人工智能·docker·架构·kubernetes·音视频