Windows打包springboot成Docker镜像并上传到阿里云
一、开启Hyper-V:
开启Hyper-V是为了能够让Windows系统安装的docker可以发挥作用,如果不打开,无法使用docker打包,但是打开之后,虚拟机如VMware却无法使用,想要虚拟机再次能够使用需要再关闭Hyper-V,每一次的开启关闭都要重启计算机,算是一个小坑吧。
步骤: 控制面板->程序->启用或关闭Windows功能,找到Hyper-V然后开启或者关闭。
其他问题:
1.使用Windows的Docker时,打开Hyper-V重启后无法启动Docker for Windows
解决办法:以管理员身份运行PowerShell,执行下面命令,因为->Hyper-V异常:
bcdedit /set hypervisorlaunchtype auto
相反 要是关闭Hyper-V启动VMware 则
bcdedit /set hypervisorlaunchtype off
二、在spring boot中新建File命名为Dockerfile
内容为:具体参见Docker教程
FROM openjdk:8-jdk-alpine
VOLUME /tmp
COPY target/docker_demo.jar app.jar
ENTRYPOINT [“java”,"-jar","/app.jar"]
然后pom.xml为:(作为参考)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</