Bootstrap

centos7.2部署jar包

1.首先使用docker启动jar项目,报错

因为容器里的运行的代码报错了,然后容器 Exited (1) 3 seconds ago 了,通过 docker logs -f container_id 能看到哪里错了

2.看到错误信息是   no main manifest attribute

解决办法是:在pom.xml文件中添加

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

3.重新运行

docker run -it -d -p 8080:8080-v /home/wms.jar:/home/wms.jar --name wms codenvy/jdk8_maven3_tomcat8 java -jar /home/wms.jar

-v /home/wms.jar:/home/wms.jar   宿主机和容器进行映射

codenvy/jdk8_maven3_tomcat8  jdk的镜像名称

java -jar /home/wms.jar   启动容器内的jar包

 

;