docker学习之-使用idea maven 将本地项目push 到 阿里云镜像 - Go语言中文社区

docker学习之-使用idea maven 将本地项目push 到 阿里云镜像


使用idea maven 将本地项目push 到 阿里云镜像

 

当我们的项目不是特别大的时候不需要去集成jenkins 的时候  如果要提交镜像还需要使用服务器上的docker服务 ,比较麻烦那么有没有办法直接在本地使用 maven install 就能将项目提交到仓库呢


在网上看了许多的 , 各种提交到远程仓库的操作很多都特别复杂,或者需要本地安装docker环境 特别麻烦 , 因此如果直接可以使用本地maven 是最好的

首先去阿里云申请私有仓库

登陆阿里云

选择弹性计算==>容器服务

选中控制台

创建自己的容器服务

新建完成之后获取自己的镜像仓库

 

 

创建一个springboot项目 

这里不多说

在pom文件当中添加以下maven 组件

# 引入谷歌的 jib 
<build>
        <plugins>
            <!-- Jib插件 -->
            <plugin>
                <groupId>com.google.cloud.tools</groupId>
                <artifactId>jib-maven-plugin</artifactId>
                <version>1.7.0</version>
                <configuration>
                    <!-- 拉取所需的基础镜像 - 这里用于运行springboot项目 -->
                    <from>
                        <image>openjdk:alpine</image>
                    </from>
                    <!-- 最后生成的镜像配置 -->
                    <to>
                        <!-- push到阿里云镜像仓库,如果是其它镜像仓库,将下面地址替换掉即可,ex: `Docker Hub` 的 `docker.io/zhengqing/xxx` -->
                        <image>registry.cn-hangzhou.aliyuncs.com/sdongp-dkz/kubernetes</image>
                        <!-- 镜像版本号 -->
                        <!--<tags>-->
                            <!--<tag>v1</tag>-->
                        <!--</tags>-->
                        <auth>
                            <!--在阿里云上的账号和密码-->
                            <username>your user name</username>
                            <password>your password</password>
                        </auth>
                    </to>
                    <container>
                        <ports>
                        <!--指定镜像端口 , 这里没用 docfile的操作-->
                            <port>9000</port>
                        </ports>
                    </container>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

最后运行maven

mvn compile jib:build

 

补充说明

jib 官方文档 文档是全英文的

 

感谢知乎的文章,找到我需要的答案

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_36465337/article/details/103408378
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-19 13:31:32
  • 阅读 ( 1594 )
  • 分类:docker

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢