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包