# springBoot_docker **Repository Path**: whatdy/springBoot_docker ## Basic Information - **Project Name**: springBoot_docker - **Description**: springboot 打包docker镜像实例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-01-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > 参考 http://blog.csdn.net/forezp/article/details/70198649 ### Dockerfile 方式 #### # 构建镜像 ```` cd eureka-server mvn clean mvn package docker:build cd service-hi //.... ```` #### # 运行镜像 ```` docker run -p 8761: 8761 -t forezp/eureka-server docker run -p 8763: 8763 -t forezp/service-hi ```` ### # docker-compose 方式排版 分别将 Dockerfile 移动到主目录下面. 现在以eureka-server为例: 将Dockerfile移到eureka-server的主目录,改写ADD的相对路径: ```` FROM frolvlad/alpine-oraclejdk8:slim VOLUME /tmp ADD ./target/eureka-server-0.0.1-SNAPSHOT.jar app.jar #RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] EXPOSE 8761 ```` #### # 启动 ```` docker-compose -f docker-compose.yml -f docker-compose-dev.yml up ```` #### # jenkins 构建 ```` bash -ax build.sh ```` **注:自动构建并且推送镜像到仓库,然后再将镜像删除**