メインコンテンツにスキップ

springboot

springboot pom.xml構成設定

            <!-- Docker maven plugin start -->
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>0.4.13</version>
                <configuration>
                    <imageName>demo</imageName><!--[a-z 0-9] 不然docker:build会报错-->
                    <dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
            <!-- Docker maven plugin end -->

docker.sh

mvn clean package  docker:build
echo "当前docker 镜像:"
docker images | grep demo
echo "启动容器----->"
docker run -p 8001:8001 -d demo
echo "启动服务成功!"

Dockerfile

#FROM openjdk:8-jdk-alpine
FROM hub.c.163.com/dwyane/openjdk:8
VOLUME /tmp
ADD docker-springboot-1.0-SNAPSHOT.jar app.jar
ENTRYPOINT ["-Da","-Dcurity.egd=file/dev./jdand/app./.jsformat@@3

dockerプラグインをインストールする

  • dockerプラグイン設定 [システムアドバンスト->Cloud]
  • docker host URI [unix:///var/run/dock] を設定します

(typically unix:///var/run/docker .sockor tcp://127.0.0.0.1:2376)

img.png

新しいmavenプロジェクト設定

img_1.png img_2.png