准备
服务器安装Docker
下载docker Windows版本并登录
根据项目需要在项目根目录下创建Dockerfile文件
# 使用官方的 OpenJDK 8 作为基础镜像
FROM openjdk:8-jdk-alpine
# 维护者信息
LABEL maintainer="name"
# 添加一个应用程序的工作目录
WORKDIR /app
# 将 JAR 文件添加到容器中
COPY target/jar包 /app/jar包
# 暴露应用程序端口
EXPOSE 9001
# 运行 JAR 文件
ENTRYPOINT ["nohup","java", "-jar", "/app/jar包", ">/dev/null 2>&1 &"]
构建
使用idea的Terminal执行如下命令
docker build -t {Docker Hub账号的昵称}/{镜像名称}:{镜像版本号} .
构建完后可以在Docker客户端内查看到
然后在本地运行下,如果没有问题就可以推送到远程了
运行
在服务器上面拉取并运行打包好的镜像
docker run -d -p 9001:9001 --name pusher2.0 镜像名称:版本号
命令解释:
- -d 后台运行镜像
- -p 将容器端口号映射到服务器端口号上
- --name 容器名称
项目启动完成后可以执行如下命令进入到容器中
docker exec -it 容器名称 /bin/sh
如果执行如上命令报错,可以将/bin/sh
更改为/bin/bash
docker exec -it 容器名称 /bin/bash
标签:bin,容器,SpringBoot,部署,jar,镜像,docker,Docker
From: https://www.cnblogs.com/keyboardman/p/18251014