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
相关推荐
Johny_Zhao2 小时前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维
zwjapple2 小时前
docker-compose一键部署全栈项目。springboot后端,react前端
前端·spring boot·docker
一心0923 小时前
ubuntu 20.04.6 sudo 源码包在线升级到1.9.17p1
运维·ubuntu·sudo·漏洞升级
好好学习啊天天向上3 小时前
世上最全:ubuntu 上及天河超算上源码编译llvm遇到的坑,cmake,ninja完整过程
linux·运维·ubuntu·自动性能优化
你想考研啊4 小时前
三、jenkins使用tomcat部署项目
运维·tomcat·jenkins
代码老y4 小时前
Docker:容器化技术的基石与实践指南
运维·docker·容器
典学长编程5 小时前
Linux操作系统从入门到精通!第二天(命令行)
linux·运维·chrome
DuelCode5 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
你想考研啊7 小时前
四、jenkins自动构建和设置邮箱
运维·jenkins
Code blocks7 小时前
使用Jenkins完成springboot项目快速更新
java·运维·spring boot·后端·jenkins