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 小时前
服务器的构成
运维·服务器
linweidong5 小时前
在Ubuntu新版本安装gcc4.8等老版本环境
linux·运维·ubuntu
jarreyer6 小时前
【docker的gpu加速相关问题解决记录】
运维·docker·容器
石像鬼₧魂石6 小时前
80 端口(Web 服务)渗透测试完整总结(含踩坑 + 绕过 + 实战流程)
linux·运维·服务器·前端·网络·阿里云
韭菜钟6 小时前
制作自定义Docker镜像并部署使用
运维·docker·容器
米高梅狮子6 小时前
11. Linux 防火墙管理
linux·运维·服务器
椰汁菠萝6 小时前
docker部署gitlab
docker·容器·gitlab
知识分享小能手6 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04 中安装 Docker 容器 —— 知识点详解(26)
学习·ubuntu·docker
小五传输6 小时前
网闸怎么选?新型网闸凭安全高效,成企业优选方案
大数据·运维·安全
C_心欲无痕6 小时前
nginx - 核心概念
运维·前端·nginx