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
相关推荐
UR的出不克几秒前
基于 mitmproxy 的大众点评数据采集实战:自动化抓取景点与评论数据
运维·爬虫·python·自动化
chinesegf21 分钟前
docker迁移镜像并运行
运维·docker·容器
末日汐24 分钟前
Linux进程信号
linux·运维·服务器
宇钶宇夕1 小时前
CoDeSys入门实战一起学习(九):CoDeSys库文件实操指南——安装、调用与版本管理
运维·自动化·软件工程
Zfox_1 小时前
【Docker#1】技术架构演进之路
后端·docker·容器·架构
叠叠乐1 小时前
移动家庭云电脑linux docker 容器登陆移动家庭云电脑
linux·运维·docker
H Journey1 小时前
Docker基本使用
docker·容器·eureka
I_Jln.1 小时前
Docker:快速构建、运行、管理应用的工具
运维·docker·容器
资料库011 小时前
LVS、Nginx、HAProxy核心区别是什么?
运维·nginx·lvs
国科安芯1 小时前
尺寸约束下商业卫星编码器系统的抗辐照MCU性能边界研究
运维·单片机·嵌入式硬件·安全·安全威胁分析