我想把用Maven Jib插件构建的Docker镜像推送到GitHub包中。
我读到我可以在GITHUB包中使用GITHUB_令牌
secret进行身份验证。
但我在Jib文档中找不到使用令牌进行身份验证的方法。
我只看到一种使用用户名和密码的方法。
<settings>
...
<servers>
...
<server>
<id>MY_REGISTRY</id>
<username>MY_USERNAME</username>
<password>{MY_SECRET}</password>
</server>
</servers>
</settings>
如何使用Maven jib插件对令牌进行身份验证?
l免责声明:我以前从未听说过GitHub包。
根据GitHub软件包网站上的示例,其中显示了一些Docker CLI命令,包括下面的Docker login
,
$ docker login docker.pkg.github.com --username phanatic
Logged in successfully
$ docker tag app docker.pkg.github.com/phanatic/repo/app:1.0
$ docker push docker.pkg.github.com/phanatic/repo/app:1.0.0
我认为我的注册中心应该是docker。背包。github。com和MY_USERNAME
应该是你的用户名(phantic
在上面的例子中)。还有你的
GitHub包文档(这里和这里)似乎建议您可以在GitHub操作中使用GitHub_令牌
作为密码。我强烈建议您为
在使用设置之前。xml
和安全设置。xml
,我首先在本地测试用户名和GITHUB_令牌
与