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
相关推荐
上天_去_做颗惺星 EVE_BLUE2 分钟前
Android设备与Mac/Docker全连接指南:有线到无线的完整方案
android·linux·macos·adb·docker·容器·安卓
-dcr2 分钟前
52.kubernetes基础
运维·云原生·kubernetes
匀泪5 分钟前
CE(SELinux)
运维·服务器
leaf9z5 分钟前
docker镜像加速网站
docker·容器
viqjeee13 分钟前
Linux ALSA驱动详解
linux·运维·服务器·alsa
夜未央3114 分钟前
HTTPS 原理与 PHP 文件包含及伪协议详解
运维·服务器·安全·网络安全
云川之下14 分钟前
【网络】变长子网划分 (VLSM) 示例、点到点网络
运维·服务器·网络·变长子网
Dovis(誓平步青云)16 分钟前
《epoll深度解析:从原理到使用,解锁Linux高并发I/O的核心能力(终篇)》
linux·运维·服务器·网络
不会kao代码的小王20 分钟前
服务器、存储与网络核心知识全解析
运维·服务器·网络
nix.gnehc26 分钟前
Anolis23 环境下 Docker 与私有 Harbor 仓库完整部署指南
运维·docker·容器