我使用了 docker 并托管到 GCP。我想尝试一下 JIB。 到处都说没有 Docker 文件,没有运行 Docker 桌面来生成容器。 但这似乎根本不起作用。
我使用 Gradle-9 和 JDK 21.0.2
构建时。我已经包含了 gradle
Plugin{ id 'com.google.cloud.tools.jib' version '3.4.0' }
jib{
from: { What Should I add here? }
to: { How do I send it to my Artifact Registery in GCP }
}
我尝试了几个示例和 StackOverflow 问答,但似乎没有什么可以帮助正确回答要为 FROM 和 TO 添加的内容。
这对我有用。
jib {
from {
image = 'openjdk:23-jdk-oracle'
}
to {
image = 'location to GCP artifact registry repo'
}
}
Docker 账户需要通过终端登录。只有这样才有效。