您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页docker部署本地springboot项目

docker部署本地springboot项目

来源:二三娱乐

官网:

参考文档:

阿里云docker信息:

1.在项目的pom文件中添加:

            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>1.3.6</version>
                <configuration>
                    <repository>${docker.image.prefix}/${project.artifactId} 
                    </repository>
                    <buildArgs>
                        <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
                    </buildArgs>
                </configuration>
            </plugin>



<properties>
        <java.version>1.8</java.version>
        <docker.image.prefix>pheony</docker.image.prefix>
</properties>
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

2.项目打包

  错误:No plugin found for prefix 'docker' in the current project and in the plugin groups.

            修改 maven 的配置文件 settings.xml

<pluginGroups>
    <pluginGroup>com.spotify</pluginGroup>
</pluginGroups>

错误:Must specify baseImage if dockerDirectory

          使用mvn clean package dockerfile:build

 

 4.本地镜像上传仓库,服务器上docker拉取

 

参照模板,此案例命令:

本地镜像上传
docker login --username=darksinco registry.cn-hangzhou.aliyuncs.com

docker tag 8bcdabbe68 house

docker tag 8bcdabbe68 registry.cn-hangzhou.aliyuncs.com/sycamore/sycamore:house

docker push registry.cn-hangzhou.aliyuncs.com/sycamore/sycamore:house

服务器端拉取镜像
docker login --username=darksinco registry.cn-hangzhou.aliyuncs.com

docker pull registry.cn-hangzhou.aliyuncs.com/sycamore/sycamore:house

5.服务器运行项目

docker run -p 8090:8090 -t registry.cn-hangzhou.aliyuncs.com/sycamore/sycamore:house

可访问

转载于:https://www.cnblogs.com/sycamore0802/p/11465926.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务