Bazel 将py_图像规则的输出加载到Docker

Bazel 将py_图像规则的输出加载到Docker,bazel,bazel-rules,Bazel,Bazel Rules,我已在我的BUILD文件中定义了一个基本py_图像规则: load("@io_bazel_rules_docker//python3:image.bzl", "py3_image") py3_image( name = "app_image", base = ":base_image", srcs = ["serve.py"], deps = [ "@mi_proto//:proto", ] ) 如何使此规则的结果在Docker中可用?我想

我已在我的
BUILD
文件中定义了一个基本
py_图像
规则:

load("@io_bazel_rules_docker//python3:image.bzl", "py3_image")
py3_image(
    name = "app_image",
    base = ":base_image",
    srcs = ["serve.py"],
    deps = [
       "@mi_proto//:proto",
    ]
)

如何使此规则的结果在Docker中可用?我想在
docker images
中加载它,或者通过
docker run
生成一个容器要将其加载到本地docker注册表中,您可以从目标请求一个tar文件:

bazel build //:app_image.tar
然后可以通过
Docker load-i path/to/app_image.tar将此tar加载到Docker中

或者,使用
bazel run//:app_image
也将运行容器

在中有更多用于加载和运行容器映像的选项