- windows电脑需要去docker官网下载Docker Desktop
这里需要注意两点:
windows电脑需要开启hyper-v
控制面板\所有控制面板项\程序和功能\启用或关闭Windows功能
勾选上,然后等待系统重启应用
Docker Desktop安装时不要勾选wls2 - 安装好后使用 docker -v 命令验证是否安装成功
- 服务打成jar包然后使用docker打成镜像
这里首先要自己制作一个Dockerfile文件,无须后缀名,和jar文件放在同一个文件夹下

Dockerfile文件内容
# 指定镜像地址
FROM openjdk:11
#把文件夹 fonts 和jar包拷贝到服务器后面指定的路径中去
ADD fonts/ /usr/share/fonts/
ADD lawlock-service-0.0.1-SNAPSHOT.jar /tmp/app.jar
#暴露端口号
EXPOSE 8080
#容器启动时执行的指令,有多个只会执行最后一个
CMD ["--spring.profiles.active=docker"]
#容器运行时执行的指令,有多个都会执行
ENTRYPOINT ["java", "-jar", "-Duser.timezone=GMT+08", "/tmp/app.jar"]
- 登录Docker Registry,这里用的是我的个人账号,你也可以创建你自己的
docker login -u=濮罗米修斯 -p=pufei-dev registry.cn-hangzhou.aliyuncs.com - 推送镜像到Docker Registry
docker push registry.cn-hangzhou.aliyuncs.com/fpu/lawlock - SSH至虚机
- 虚机拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/fpu/lawlock - 停止目前在运行的容器
docker stop lawlock - docker run --rm --name lawlock --network=“host” -d -p 8080:8080 -v /upload:/upload registry.cn-hangzhou.aliyuncs.com/fpu/lawlock
- 查看日志
docker logs lawlock