美文网首页
docker 创建多架构镜像

docker 创建多架构镜像

作者: wwq2020 | 来源:发表于2023-12-30 10:10 被阅读0次

创建builder

docker buildx create --use --name mutli-arch

创建后会成为默认的builder,通过如下命令查看当前使用的builder(带星号的是默认的builder)

docker buildx ls

如果可执行程序支持多架构

构建镜像

docker buildx build --platform=linux/amd64,linux/arm64 -t demo:v0.1 -f Dockerfile . --push

如果builder不对,则指定builder进行构建镜像

docker  --context=mutli-arch build --platform=linux/amd64,linux/arm64 -t demo:v0.1 -f Dockerfile . --push

验证

查看manifest是否是多架构

docker buildx imagetools inspect  demo:v0.1

如果可执行程序支持多架构

构建镜像

docker build -t demo:v0.1-arm64 -f Dockerfile-arm64 .
docker build -t demo:v0.1-amd64 -f Dockerfile-amd64 .

也可以通过build arg复用一个dockerfile

docker build --build-arg ARCH=arm64 --build-arg OS=linux -t demo:v0.1-arm64 -f Dockerfile .
docker build --build-arg ARCH=amd64 --build-arg OS=linux -t demo:v0.1-amd64 -f Dockerfile .

创建manifest

docker manifest create demo:v0.1 demo:v0.1-arm64 demo:v0.1-amd64
docker manifest annotate demo:v0.1 demo:v0.1-amd64 --os linux --arch amd64
docker manifest annotate demo:v0.1 demo:v0.1-arm64 --os linux --arch arm64

推送镜像和manifest

docker manifest push demo:v0.1
docker push demo:v0.1-arm64
docker push demo:v0.1-amd64

相关文章

  • Ubuntu下的Docker安装

    一、Docker的系统架构 二、名词解释 Docker 镜像(Images)Docker 镜像是用于创建 Dock...

  • docker 介绍及使用

    1 架构 2 组成部分 镜像 --Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 D...

  • docker相关概念理解

    Docker 镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。 Docker 容器(...

  • Docker的镜像和容器

    1.docker架构 2.docker镜像 3.DIY一个Base Image 3.1创建一个C程序 3.2编辑一...

  • Docker 部署Hadoop集群

    一、网络设置以及集群部署规划 二、Docker容器 拉取镜像 创建容器按照集群的架构,创建容器时需要设置固定IP,...

  • Centos下的纯命令记录Docker学习(1)-安装

    docker架构图: 抄录自菜鸟: Docker 包括三个基本概念: 镜像(Image):Docker 镜像(Im...

  • Docker基础原理理解

    Docker核心概念 镜像 Docker镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器...

  • Docker入门

    目录 一、Docker介绍二、安装Docker三、镜像管理四、通过容器创建镜像五、通过模板创建镜像六、容器管理七、...

  • Docker基础操作

    一.创建镜像docker image 挂载软件目录到docker镜像下 docker run -i -t -v /...

  • Docker从入门到实践

    基本概念 镜像Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器 容器容器是从镜像创建的运...

网友评论

      本文标题:docker 创建多架构镜像

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