1.构建springboot微服务项目
创建web项目
2.打包应用
mvn package
3.编写dcokerfile
FROM java:8 COPY *.jar /app.jar CMD ["--server.port=8080"] EXPOSE 8080 ENTRYPOINT ["java","-jar","/app.jar"]
4.构建镜像
把镜像和DockerFile传到服务器上
5.发布运行
注意:不用 -f 指定文件的话,Dockerfile的文件名一定要正确,注意大小写。
6.运行容器验证是否成功
补充:
服务器宕机,服务器重启后,docker自动启动并且自动运行服务
# docker 服务开机自启动命令 systemctl enable docker.service # 关闭docker 服务开机自启动命令 systemctl disable docker.service #表示docker容器在停止或服务器开机之后会自动重新启动 --restart=always
例子:
docker run -d --restart=always -p 8888:8080 --name gao-springboot-web gaotestserver