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
相关推荐
NightReader9 小时前
CPU 高使用率,怎么降下来
运维·服务器
SWAGGY..10 小时前
Linux系统编程:(七)Makefile入门:轻松掌握编译自动化
linux·运维·自动化
开开心心就好10 小时前
免费流畅的远程控制实用工具
linux·运维·服务器·网络·智能手机·excel
代码熬夜敲Q12 小时前
ENSP 网络工程实验
linux·运维·服务器
銳昊城12 小时前
项目七: 配置与管理Web服务器(2) C2
运维·服务器
Muyuan199812 小时前
30.通过Claude code做项目系统测试
运维·服务器·人工智能·fastapi
yyuuuzz12 小时前
aws的核心概念与常见使用场景
运维·服务器·网络·云计算·aws
KivenMitnick13 小时前
LovelyERes:AWD适用的蓝队综合工具
运维·安全·网络安全
赵药师13 小时前
dpkg: warning: files list file for package ‘libselinux1:amd64‘ missing;
linux·运维·服务器
zt1985q13 小时前
本地部署开源内容管理系统 Typemill 并实现外部访问
运维·服务器·开源