汇总:spring boot集成docker发布到Nexus私库全配置汇总

spring boot集成docker的方式,可以看官方的说明:spring-boot-docker

怎么搭建Nexus私库,可以问度娘:搜索

需要重点关注dockerfile-maven的一个地方:通过maven认证docker仓库

另外,如果Nexus私库是HTTP的,会报错:server gave HTTP response to HTTPS 

[ERROR] Failed to execute goal com.spotify:dockerfile-maven-plugin:1.3.6:push (default-cli) on project gs-spring-boot-docker: Could not push image: Get https://IP:端口/v2/: http: server gave HTTP response to HTTPS client 

这个时候请参考docker官网:关于docker HTTP仓库

汇总一下,如果仓库地址是http://docker-repo.example.com:8080,配置是这样的:

Nexus中:

pom.xml中:

<configuration>
  <repository>docker-repo.example.com:8080/organization/image</repository>
  <tag>latest</tag>
  <useMavenSettingsForAuth>true</useMavenSettingsForAuth>
</configuration>

maven settings.xml中:

<servers>
  <server>
    <id>docker-repo.example.com:8080</id>
    <username>me</username>
    <password>mypassword</password>
  </server>
</servers>

docker daemon.json中:

{
  "insecure-registries" : ["docker-repo.example.com:8080"]
}

 

转载于:https://my.oschina.net/u/3885453/blog/1840997

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值