前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kubevirtci make virt-lancher image

kubevirtci make virt-lancher image

作者头像
后端云
发布2022-11-25 17:04:52
5030
发布2022-11-25 17:04:52
举报
文章被收录于专栏:后端云后端云

打包libvirt镜像,参考以前的文章 用于打包指定libvirt版本的镜像的脚本

make virt-lancher image no-bazel

使用 Dockerfile,基础镜像用上面做的libvirt,将编译好的virt-launcher复制到/usr/bin/virt-launcher,并作为ENTRYPOINT。

代码语言:javascript
复制
FROM kubevirt/libvirt:4.9.0

LABEL maintainer="The KubeVirt Project <kubevirt-dev@googlegroups.com>"RUN dnf -y install \
  edk2-ovmf \
  socat \
  genisoimage \
  && dnf -y clean all && \
  test $(id -u qemu) = 107 # make sure that the qemu user really is 107COPY virt-launcher /usr/bin/virt-launcher
COPY .version /.version# Allow qemu to bind privileged portsRUN setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/qemu-system-x86_64

RUN mkdir -p /usr/share/kubevirt/virt-launcher
COPY sock-connector /usr/share/kubevirt/virt-launcher/

ENTRYPOINT [ "/usr/bin/virt-launcher" ]

make virt-lancher image with-bazel

使用Bazel BUILD文件。load rules_docker,base = "@libvirt//image",基础镜像采用上面制作的libevirt镜像,将编译好的virt-launcher复制到/usr/bin/virt-launcher,并作为ENTRYPOINT。

代码语言:javascript
复制
...
load(
    "@io_bazel_rules_docker//container:container.bzl",    "container_image",)container_image(
    name = "version-container",
    base = "@libvirt//image",
    directory = "/",
    files = ["//:get-version"],)container_image(
    name = "virt-launcher-image",
    base = ":version-container",
    entrypoint = ["/usr/bin/virt-launcher"],
    tars = [
        ":sock-connector-tar",        ":virt-launcher-tar",    ],
    visibility = ["//visibility:public"],)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后端云 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • make virt-lancher image no-bazel
  • make virt-lancher image with-bazel
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档