如何使用docker buildx build命令指定推送位置



我正在阅读关于docker buildx build构建到多个体系结构的文档,我对--push选项感到困惑,它说它直接推送到注册表,但它怎么知道,或者我如何指定我希望它将构建的映像推送到哪里?

对于更多上下文,我的计划是从我的Gitlab CI/CD管道将图像推送到我的Gitlab专用容器注册表

使用命令docker login myregistry.com首次登录到您的私有注册表。之后,在映像docker buildx build --push -t myregistry.com/appname:version .的标记名中指定注册表,它应该在构建后将映像推送到myregistry.com。

注意:Docker查找"."(域分隔符(或":"(端口分隔符(以了解存储库名称的第一部分是位置,而不是用户名。

最新更新