docker - 镜像多拱 Docker 映像的正确方法
问题描述
在“旧”世界中,我将 Docker 镜像镜像到本地 CR 的脚本基本上是
docker pull docker.io/xyz:123
docker tag docker.io/xyz:123 mycr/xyz:123
docker push mycr/xyz:123
在当今的 ARM64 世界中,这将不起作用,因为它反映了工作站使用的任何架构。
有没有一种简单的方法来镜像多拱图像的所有架构?
现在,我一直在尝试的是
echo "FROM docker.io/xyz:123" > $tempdir/Dockerfile
docker buildx build --platform linux/arm64,linux/amd64 --pull --push --tag mycr/xyz:123
但我觉得我把事情过于复杂化了(而且我不喜欢像上面那样指定要镜像的拱门的想法)。有没有更简单的方法来实现这一点?
解决方案
推荐阅读
- javascript - 如何在 Nodejs 中正确使用相等运算符
- javascript - GET 或 POST 请求 => 很长的 URL
- c# - 反序列化日期时间字符串而不进行任何格式操作
- javascript - 在 Visual Studio 2019 中进行发布构建时,有没有办法从 js 文件中删除调试器和 console.log 语句?
- c++ - 如何正确地将点积与 MPI_Scatter 并行化?
- javascript - 玩家靠近时子弹弯曲
- discord.js - 带有 id 的 discord.js V12 userinfo 命令
- c# - Aspnet Zero Nswag 生成服务代理
- python - python-将多个标题写入csv文件
- android - Android - 从片段到适配器的侦听器值?