docker+容器+redis+minio+java jar,实现开机自启动

一、docker

cpp 复制代码
systemctl enable docker.service

二、容器

加参数:--restart=always

如果容器已存在,修改容器:

cs 复制代码
docker update --restart=always 容器ID(或者容器名)

三、redis

1.注册服务

cs 复制代码
 vi /etc/systemd/system/redis.service

2.服务配置文件

cs 复制代码
[Unit]
Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/redis/redis-5.0.7/src/redis-server /usr/local/redis/redis-5.0.7/redis.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

3.服务自启动

cs 复制代码
 systemctl enable redis

四、minio

1.minio配置文件,配置用户名和密码

cs 复制代码
vi /home/minio/conf/minio.conf

输入内容:

cs 复制代码
MINIO_ACCESS_KEY="minioadmin"
MINIO_SECRET_KEY="Aa123456@admin"

2.注册服务

cs 复制代码
vi /etc/systemd/system/minio.service

3.服务配置文件

cs 复制代码
 [Unit]
Description=Minio
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
# User and group
User=root
Group=root
EnvironmentFile=/home/minio/conf/minio.conf
ExecStart=/usr/local/soft/minio server --address :9000 --console-address :9090 /home/minio/data
ExecReload=/bin/kill -HUP $MAINPID
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
TimeoutStopSec=5
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

4.服务自启动

cs 复制代码
 systemctl enable minio

五、java jar

1.注册服务

cs 复制代码
 vi /etc/systemd/system/exam.service

2.服务配置文件:

cs 复制代码
[Unit]
Description=exam
After=network.target
 
[Service]
User=root
Type=simple
ExecStart=/usr/local/java/jdk1.8.0_341/bin/java -jar  /home/app/exam/backend/exam.jar
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

3.服务自启动

cs 复制代码
 systemctl enable exam
相关推荐
川石课堂软件测试1 分钟前
UI自动化测试|下拉选择框&弹出框&滚动条操作实践
开发语言·python·jmeter·ui·docker·单元测试·harmonyos
“码”力全开3 分钟前
统一解耦海量设备:基于 Docker 与边缘计算的 GB28181/RTSP 视频中台全协议兼容架构解析(附源码交付)
docker·音视频·边缘计算
无聊的老谢4 分钟前
Spring Cloud Alibaba 应用的容器化部署与 K8s 编排
云原生·容器·kubernetes
sbjdhjd5 分钟前
Tomcat(下) 集群高可用实战:反向代理・负载均衡・分布式 Session
运维·前端·云原生·开源·tomcat·负载均衡·memcached
liux35289 分钟前
Namespace 多租户隔离:K8s 资源管理的基石
docker·容器·kubernetes
xjxijd11 分钟前
行为感知算法赋能运维,提前预判硬件故障与异常访问
运维·算法
ai_coder_ai12 分钟前
如何使用adb实现自动化脚本?
运维·adb·自动化
Splashtop高性能远程控制软件13 分钟前
微软2026年6月补丁星期二技术分析:206个漏洞、3个已公开零日的分级修复方案
运维·安全·自动化·远程桌面·splashtop
陈猪的杰咪15 分钟前
【2026最新指南】AI大模型API中转站选型参考:国内稳定接入ChatGPT、Claude、Gemini等主流模型实践分享
运维·网络·人工智能·chatgpt·架构
keyipatience23 分钟前
命名管道:跨进程通信的终极指南
linux·运维·服务器