前置操作
首先我们需要下载一个docker(可以从官方进行下载)
新版docker非常方便
更改镜像加速器
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrore.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://bhpjbcm3.mirror.aliyuncs.com"
]
}
打包
将我们所需要部署的程序进行打包
点击package,如果中途操作失误可以点击clean进行删除
建立docker
同时建立Dockerfile(注意D要大写)
其中内容为(我们使用的JDK版本是17)
FROM openjdk:17-jdk-alpine
WORKDIR /app
COPY 自己的.jar .
EXPOSE 端口号
ENTRYPOINT ["java", "-jar", "自己的.jar"]
后置操作
这里我们图省事,直接在C盘里建立一个文件夹,将刚刚对所用程序和Dockerfile放入文件夹中
打开PowerShell 进入刚刚建立的文件夹中
可以使用cd 直接进入
docker buildx build -t myimage:latest . //时间较长耐心等待
docker images //查看镜像
docker run -d -p 端口号:端口号 --name 任意名字 镜像名字
进行如上操作,便可以部署成功啦