安装 Docker
根据服务器的系统,选择合适的版本部署。
部署完成后,可以通过docker --version
来查看。
Dockerfile
将后端项目打包为 jar 文件,上传到服务器。
在 jar 文件目录,新建Dockerfille
。Dockerfile
文件内容如下:
FROM openjdk:11
ADD XXX-backend.jar /app/XXX-backend-docker.jar
EXPOSE 4567
ENTRYPOINT ["java","-jar","/app/XXX-backend-docker.jar"]
第一行拉取 openjdk 11,第二行将上传的 jar 文件添加到将要创建的容器的 /app 目录下,并更名。
第三行指定暴露的端口,和后端项目暴露端口一致即可。
第四行就是 Docker 镜像启动时的执行命令。
生成镜像和容器
创建镜像
在项目目录中执行:docker build -t XXX-app .
XXX-app
是镜像名称,用.
来指定当前目录。
使用docker images
来查看镜像目录。
创建容器
在项目目录执行:docker run -d -p 4567:4567 --name XXX XXX-app
-d
表示后台运行,-p
指定端口映射。第一个4567
指镜像暴露的端口,第二个表示映射到外部的端口。可以保持一致。
--name
指定容器名称,在容器名称后写明创建容器的镜像。