我想将 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"]