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
相关推荐
于眠牧北1 天前
ubuntu22.04安装docker以及安装过程中报错解决方法
运维·docker·容器
FriendshipT1 天前
算法部署知识点:TensorRT、Tensorflow、Flask、Docker、TFLite
算法·docker·flask·tensorflow
煜3641 天前
Linux初识与基本指令
linux·运维·服务器
执笔论英雄1 天前
【大模型推理】cudastream 学习
linux·运维·学习
佑白雪乐1 天前
<Linux基础第14集>总结前面知识点,不含Linux命令
linux·运维·服务器
Lau_way1 天前
windows通过xshell局域网连接linux
linux·运维·服务器
ken22321 天前
(a-) 在不同软件包里:相同名称和用途的软件工具,功能不完全一样 + 查询网络路径中的最小 MTU 值工具 (***)
linux·运维·服务器
shamalee1 天前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway
爱莉希雅&&&1 天前
haproxy安装以及haproxy+nginx简单案例详解
linux·运维·nginx·haproxy
黄昏晓x1 天前
Linux----进程通信
linux·运维·服务器