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
也将运行容器
在中有更多用于加载和运行容器映像的选项