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
相关推荐
百***75746 分钟前
linux上redis升级
linux·运维·redis
小小编程能手1 小时前
Linux文件编程
linux·运维·服务器
Radan小哥1 小时前
Docker学习笔记—day007
笔记·学习·docker
木童6622 小时前
nginx安装步骤详解
linux·运维·服务器·网络·nginx
暴躁的菜鸡2 小时前
Ubuntu安装向日葵
linux·运维·ubuntu
wa的一声哭了2 小时前
Webase部署Webase-Web在合约IDE页面一直转圈
linux·运维·服务器·前端·python·区块链·ssh
Aufidius2 小时前
虚拟机ubuntu存储空间不够如何扩容(扩充根目录)
linux·运维·ubuntu
howard20053 小时前
Docker实战 - 将Web项目打成war包部署到tomcat容器里运行
docker·容器化部署web项目
p***c9493 小时前
Docker机器学习实战
机器学习·docker·容器
云和数据.ChenGuang4 小时前
运维工程师技术教程之nginx ip访问机制
运维·tcp/ip·nginx