docker-maven-plugin直接把镜像推到私有仓库

接着上篇 推送到本地docker

我们已经把服务做成镜像推到docker,也可以通过docker login 私有地址,去push。麻烦

直接上代码

1、pom改动

XML 复制代码
    <properties>
        <docker.registry>eco-registry.XXX.com</docker.repostory>
        <docker.registry.name>test8pqz</docker.registry.name>
    </properties>



<plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>1.0.0</version>
                <!--将插件绑定在某个phase执行-->
                <executions>
                    <execution>
                        <id>build-image</id>
                        <!--将插件绑定在package阶段,换言之,只要执行mvn package ,就会自动执行mvn docker:build-->
                        <!--等同于命令:mvn clean package docker:build -Dmaven.test.skip=true	-->
                        <phase>package</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <!--在maven的settings.xml文件中定义了docker registry的账号密码,下面的属性表示使用账号密码 -->
                    <serverId>test-registry</serverId>
                    <!--指定docker registry 地址 -->
                    <registryUrl>https://${docker.registry}</registryUrl>


                    <!--指定生成的镜像名-->
                    <imageName>${docker.registry}/${docker.registry.name}/${project.artifactId}:${project.version}</imageName>

                    <!-- 指定Dockerfile路径 ${project.basedir}:pom.xml所在的目录-->
                    <dockerDirectory>${project.basedir}</dockerDirectory>
                    <!--指定远程docker环境地址-->
                    <dockerHost>http://192.168.0.80:2375</dockerHost>


                </configuration>
            </plugin>

都得对起来,要不然push失败报

toomanyrequests: too many failed login attempts for username or IP address

2、修改maven setting.xml

加上,这个如果后期有其他仓库,再建个server即可

3、尝试

其实也可以做在一起,但是我习惯,package之后再docker跑一下,没必要没吃都push,需要push再点就好

祝各位成功
相关推荐
DarkAthena9 小时前
wslc ps 卡死的排查:一次「停容器不停 VM」引发的连环故障
docker
小沈同学呀10 小时前
【Agent开发第十五期】部署上线:把 Alex 搬进浏览器,15 期全栈串联收官
docker·agent·从零搭建ai助手
lwx91485211 小时前
Docker-安装SSH服务
docker·容器·ssh
时间售卖铺15 小时前
Docker实战:一键部署轻量级容器
运维·docker·云原生
tedcloud12319 小时前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源
syntaxsage20 小时前
Dive:Docker 镜像层可视化分析工具
运维·其他·docker·容器
java_logo20 小时前
Docker 部署 Samba:轻松搭建局域网文件共享
运维·docker·容器·文件共享·samba·smb·轩辕镜像
todoitbo1 天前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
是枚小菜鸡儿吖2 天前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问
docker·容器·智能家居
螺蛳粉 螺蛳粉2 天前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)
docker·云原生·容器·kubernetes·etcd·containerd·kube-apiserver