docker交叉生成

Posted:   2023-02-02

Status:   Completed

Tags :   docker buildx

Categories :   docker buildx

Previous:   交叉编译

Next:   NULL


创建配置文件

  • /etc/buildkit/buildkitd.toml开启http
    1
    2
    3
    4
    5
    6
    
    debug = true
    # root is where all buildkit state is stored.
    root = "/var/lib/buildkit"
    # insecure-entitlements allows insecure entitlements, disabled by default.
    insecure-entitlements = [ "network.host", "security.insecure" ]
    http = true
    

    创建builder容器

  • 创建容器
    1
    
    docker buildx create --use --name=mybuilder-cn --driver docker-container --driver-opt image=dockerpracticesig/buildkit:master --config /etc/buildkit/buildkitd.toml
    
  • 安装交叉生成器
    1
    
    docker run --privileged --rm tonistiigi/binfmt --install all
    
  • 启动生成器
    1
    
    docker buildx inspect --bootstrap