我正在阅读关于docker buildx build
构建到多个体系结构的文档,我对--push
选项感到困惑,它说它直接推送到注册表,但它怎么知道,或者我如何指定我希望它将构建的映像推送到哪里?
对于更多上下文,我的计划是从我的Gitlab CI/CD管道将图像推送到我的Gitlab专用容器注册表
使用命令docker login myregistry.com
首次登录到您的私有注册表。之后,在映像docker buildx build --push -t myregistry.com/appname:version .
的标记名中指定注册表,它应该在构建后将映像推送到myregistry.com。
注意:Docker查找"."(域分隔符(或":"(端口分隔符(以了解存储库名称的第一部分是位置,而不是用户名。