l 免责声明:我以前从未听说过 GitHub Packages。
根据 GitHub Packages 网站上的示例,该示例显示了一些 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
我认为MY_REGISTRY
应该是docker.pkg.github.com
并且MY_USERNAME
应该是您的用户名(phanatic
在上面的示例中)。此外,您的<to><image>
(目标 Docker 映像名称)应以 开头docker.pkg.github.com/<your username >/...
,如上所述。
GitHub Packages 文档(此处和此处)似乎建议您可以GITHUB_TOKEN
在 GitHub Actions 中用作密码。我强烈建议您对in的密码值 ( GITHUB_TOKEN
) 进行加密。请参阅Maven 文档了解如何执行此操作。您将需要创建.<password>
settings.xml
settings-security.xml
在使用settings.xml
and之前settings-security.xml
,我将首先在本地测试用户名和与 and 的组合GITHUB_TOKEN
(未加密),以检查这些值是否有效。<to><auth><username>
<to><auth><password>