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
相关推荐
小祺先生13 分钟前
mt7921 debian系统 如何安装驱动
运维·网络·debian
cui_hao_nan16 分钟前
从零搭建 Kubernetes 集群:Ubuntu + kubeadm 完整实战
ubuntu·容器·kubernetes
m0_4598729221 分钟前
Linux 系统基础
linux·运维·服务器
fb_1234533 分钟前
Docker入门-第3章-容器镜像深度解析
运维·docker·容器
吴声子夜歌36 分钟前
Shell编程——数组
linux·运维·shell
2401_891957311 小时前
简单了解多路转接select
运维·服务器
2302_1111 小时前
java依赖小结
java·运维·数据库
程序员-Benothing2 小时前
Shell 脚本条件判断与流程控制:if for while case 详解
linux·运维·服务器
IT摆渡者2 小时前
基于 Docker 部署 Nextcloud 私有云盘(外挂 Windows 共享)项目实践
运维·docker·容器
做运维的阿瑞3 小时前
Linux下DNS服务器搭建
linux·运维·服务器