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
相关推荐
终端行者5 小时前
K8s常用排障调试工具 入侵排查 kubectl debug 命令详解
云原生·容器·kubernetes
fie88895 小时前
Kubernetes(k8s)高可用性集群的构建详细步骤
云原生·容器·kubernetes
KevinPedri5 小时前
API创建指定版本k8s集群
容器·云计算
奋斗的蛋黄5 小时前
K8s Ingress 与 Ingress API 全解析:外部访问集群的统一入口
云原生·容器·kubernetes
呉師傅5 小时前
国产化操作系统---银河麒麟安装步骤(简单介绍)
运维·网络·windows·单片机·电脑
ghie90906 小时前
k8s节点故障修复:v1.Secret观察失败解决方案
云原生·容器·kubernetes
踏雪Vernon6 小时前
[OpenHarmony6.0][Docker][环境]OHOS6 编译环境构建指南
运维·docker·容器
阿里云大数据AI技术7 小时前
云栖实录 | 洋钱罐基于 EMR Serverless 产品构建全球一体化数字金融平台
大数据·运维
saber_andlibert7 小时前
【Linux】Shell脚本
运维·chrome·vscode·编辑器·vim·shell
qq_401700417 小时前
Linux 磁盘挂载管理
linux·运维·服务器