Spring Boot中Dockerfile使用
- pom修改
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/</outputDirectory>
<resources>
<resource>
<directory>.docker</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
- Dockerfile檔案
FROM java:8u111-jdk
ADD spring-boot-maven-docker.jar /opt/spring-boot-maven-docker/
EXPOSE 8080
WORKDIR /opt/spring-boot-maven-docker/
CMD ["java", "-jar", "spring-boot-maven-docker.jar"]
- 生成映象檔案
- Dockerfile和jar包放在同一個目錄下
- docker build -t spring-boot .
- 生成容器並啟動
- docker run -itd -p 8090:8090 --name spring 1f7b9450a802
- 詳細地址
相關文章
- Spring Boot(十一):Spring Boot 中 MongoDB 的使用Spring BootMongoDB
- Spring Boot(三):Spring Boot 中 Redis 的使用Spring BootRedis
- spring boot中zookeeper使用Spring Boot
- spring boot中redis使用Spring BootRedis
- JMS 在 Spring Boot 中的使用Spring Boot
- Spring Boot中@Import三種使用方式!Spring BootImport
- Spring Boot中攔截器的使用Spring Boot
- Spring Boot(十八):使用 Spring Boot 整合 FastDFSSpring BootAST
- Spring Boot(五):Spring Boot Jpa 的使用Spring Boot
- Spring Boot 2.0(四):使用 Docker 部署 Spring BootSpring BootDocker
- Spring Boot(十六):使用 Jenkins 部署 Spring BootSpring BootJenkins
- Spring Boot(三):Spring Boot中的事件的使用 與Spring Boot啟動流程(Event 事件 和 Listeners監聽器)Spring Boot事件
- Spring Boot 使用1Spring Boot
- Spring Boot(十七):使用 Spring Boot 上傳檔案Spring Boot
- springboot(十一):Spring boot中mongodb的使用Spring BootMongoDB
- springboot(三):Spring boot中Redis的使用Spring BootRedis
- Spring Boot中如何使用Ostara監控應用?Spring Boot
- Spring Boot (十九):使用 Spring Boot Actuator 監控應用Spring Boot
- Spring Boot日誌使用Spring Boot
- 使用 Docker 部署 Spring BootDockerSpring Boot
- Spring Boot Admin 使用Spring Boot
- Spring Boot 中使用 RocketMQSpring BootMQ
- Spring Boot 中使用 SolrCloudSpring BootSolrCloud
- Spring Boot 中使用 kafkaSpring BootKafka
- 值得使用的Spring BootSpring Boot
- 在spring boot3中使用native imageSpring Boot
- Spring Boot2中Swagger3使用Spring BootSwagger
- Spring Boot(二十):使用 spring-boot-admin 對 Spring Boot 服務進行監控Spring Boot
- 使用Intellij中的Spring Initializr來快速構建Spring Boot工程IntelliJSpring Boot
- 在spring boot專案(maven)中引入其他 spring boot專案Spring BootMaven
- Spring Boot學習3:web篇(中)-Spring boot Rest學習Spring BootWebREST
- Spring Boot中快速操作MongodbSpring BootMongoDB
- Spring Boot 中測試 CORSSpring BootCORS
- Spring Boot乾貨系列:(十二)Spring Boot使用單元測試Spring Boot
- spring-boot 中使用 FastDFSSpringbootAST
- 使用Spring Boot和Elasticsearch教程Spring BootElasticsearch
- 如何使用Spring Boot的ProfilesSpring Boot
- Spring Boot中使用token:jwtSpring BootJWT