在 Alpine Linux 中创建服务来运行 Java 应用程序

在 Alpine Linux 中创建服务来运行 Java 应用程序

我想将 spring boot 应用程序部署到 docker 容器中。我使用创建了基础图像Alpine Linux。我的旧配置在Red Hat此路径下运行服务/etc/systemd/system/service.service

我想知道这是否是将服务创建到容器中的好方法,或者将服务的管理责任留给 Docker 编辑器。

这是 Redhat 中的服务:

[Unit]
 Description=service description

[Service]
WorkingDirectory=dir
ExecStart=/bin/bash -c "java -Xmx512m -jar ms-service-0.0.1.jar"
Restart=on-failure
[Install]

我的 Dockerfile 中有

ENTRYPOINT ["java","-Xmx512m","-jar","/usr/src/service/ms-service-0.0.1.jar"]

相关内容