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
相关推荐
Ares-Wang7 小时前
Linux》》systemd 、service、systemctl daemon-reload、systemctl restart docker
linux·运维·docker
安审若无9 小时前
运维知识框架
运维·服务器
苏渡苇10 小时前
Docker 网络完全指南
网络·docker·容器·docker容器·容器通信
风向决定发型丶10 小时前
K8S CPU绑核详解
云原生·容器·kubernetes
Arvin62711 小时前
Nginx 添加账号密码访问验证
运维·服务器·nginx
风曦Kisaki12 小时前
# Linux 磁盘查看命令详解:df 与 du
linux·运维·网络
斯普信云原生组12 小时前
Docker 开源软件应急处理方案及操作手册——镜像管理与构建故障
docker·容器·eureka
攻城狮在此12 小时前
华为交换机Console口密码如何清除
运维·网络·华为
内心的一片海12 小时前
服务器内存异常占用
运维·服务器
亚空间仓鼠13 小时前
OpenEuler系统常用服务(四)
linux·运维·服务器·网络