Docker运行Java镜像

265 阅读1分钟

pom加入如下配置

   <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                </configuration>
            </plugin>
        </plugins>
    </build>

便写Dockerfile文件

FROM java:8
# 设置工作目录

WORKDIR /usr/local/apps/h2

# 复制文件到工作目录
add springboot-h2-flyway-jpa-1.0-SNAPSHOT h2.jar

# 运行
ENTRYPOINT ["java", "-jar", "h2.jar"]
EXPOSE 8080

Linux步骤

  • 将jar文件和Dockerfile上传到Linux服务器/usr/local/apps/h2目录下
  • 在工作目录执行docker命令
	
    docker build -t h2:1.0 .
    查看生成的镜像
    docker images
    
    运行镜像
    docker run -dp 8080:8080 h2:1.0
    查看镜像执行日记
    docker logs -f 容器ID