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
相关推荐
路漫漫其修远兮sjw23 分钟前
llamafactory拉取并启动(本地虚拟机)
docker·模型微调·1024程序员节·模型调用
安卓开发者43 分钟前
Docker与Tomcat:一键部署Java Web应用的完美组合
docker
稚辉君.MCA_P8_Java1 小时前
Bash 括号:()、{}、[]、$()、$(() )、${}、[[]] 到底有什么区别?
开发语言·jvm·后端·容器·bash
强里秋千墙外道1 小时前
【Linux】ssh升级到最新版本-以ubuntu为例
linux·运维·ssh
yaoxtao1 小时前
LlamaFactory的docker-compose安装
docker·ai
先做个垃圾出来………2 小时前
Docker容器部署方法
运维·docker·容器
minhuan2 小时前
构建AI智能体:七十五、用扣子平台创建工作流:从自动化到智能化的进阶之路
运维·自动化·工作流构建·意图识别工作流
老实巴交的麻匪2 小时前
(八)学习、实践、理解 CI/CD 与 DevOps:持续集成 CI,从源代码到容器镜像
运维·云原生·自动化运维
ink@re2 小时前
Linux iptables:四表五链 + 实用配置
linux·运维·服务器
努力努力再努力wz3 小时前
【Linux进阶系列】:信号(下)
java·linux·运维·服务器·开发语言·数据结构·c++