美文网首页从容器到kubernetes
docker buildx 开启和使用

docker buildx 开启和使用

作者: 大鹏一怒乘风起 | 来源:发表于2021-08-02 10:17 被阅读0次

    开启buildx 功能

    默认情况下,buildx已经在安装包里面了
    在 ~/.docker/config.json增加,是家目录的client端的配置不是/etc下的配置
    "experimental": "enabled"
    即可永久开启buildx命令
    为了良好的支持性,如果是centos版本需要升级内核到5.12.9才能正常使用
    内核升级过程(略)

    使用buildx 功能

    在 Docker 19.03+ 版本中可以使用 docker buildx build 命令使用 BuildKit 构建镜像。该命令支持--platform 参数可以同时构建支持多种系统架构的 Docker 镜像,大大简化了构建步骤。

    1、由于 Docker 默认的 builder 实例不支持同时指定多个 --platform ,我们必须首先创建一个新的 builder 实例。
    $ docker buildx create --name mybuilder --driver docker-container
    2、使用新创建好的builder实例
    $ docker buildx use mybuilder
    3、查看已有的builder实例
    $ docker buildx ls
    4、安装模拟器(用于多平台镜像构建)
    $ docker run --privileged --rm tonistiigi/binfmt --install all
    5、本地构建镜像并推送
    $ docker buildx build --platform linux/arm,linux/arm64,linux/amd64 -t test/arch --push -f ./dockerfile .

    相关文章

      网友评论

        本文标题:docker buildx 开启和使用

        本文链接:https://www.haomeiwen.com/subject/kqvdvltx.html