我们如何上传docker到habor上呢

Docker 打包上传habor认证

首先在 Maven 的配置文件 setting.xml 中增加相关 server 配置,主要配置 Docker registry(远程仓库)用户认证信息。

<servers>

  <server>

    <id>my-docker-registry</id>

    <username>wanang3</username>

    <password>12345678</password>

  </server>

</servers>

id随便填写(小组使用共同的模块最好要统一,以方便使用,否则在生成pod secrect时候,会有麻烦。),但是要和下下面的pom.xml中的一致

username(用户名)与password(密码)已由管理员创建好,分发给了开发人员

然后只需要在 pom.xml 中使用 server id 即可(两个id要一致所以最好统一id名称)

<plugin>

  <plugin>

    <groupId>com.spotify</groupId>

    <artifactId>docker-maven-plugin</artifactId>

    <version>1.0.0</version>

    <configuration>

      <imageName>registry.wuhan.com/wanyang3/mavendemo:v1.0.0</imageName>

      ...

      <serverId>my-docker-registry</serverId>

    </configuration>

  </plugin>

</plugins>

注意上传harbor用的账号不同,可能会对以后pod的yaml文件会造成影响,要注意这个问题,因为在pod的yaml文件中会首先需要创建secrect
命令如下:
kubectl create secret docker-registry projectrsecretkey  --namespace=default --docker-server=registry.wuhan.com --docker-username='wanang3' --docker-password='12345678' --docker-email='wanang3@wuhan.com'
注意所有账号必须和habor的用户一致,包括邮箱信息。

posted @ 2022-01-26 12:52  jinzi  阅读(80)  评论(0编辑  收藏  举报