Skip to main content
未列出页
此页面未列出。搜索引擎不会对其索引,只有拥有直接链接的用户才能访问。

构建准备工作

简介

大禹系统部署在云边协同环境中,并支持异构设备,因此大禹的组件需要支持多架构(如amd64/arm64)。

构建多架构 Docker 镜像的简单方法是交叉构建。 buildx 是 Docker 提供的官方 Docker 构建工具,它帮助用户快速高效地构建 Docker 镜像,并支持在多个平台上构建。 用户可以使用 buildx在单个命令中构建多个架构的镜像,无需手动操作多个构建命令。

启用 Docker 实验模式

编辑 /etc/docker/daemon.json 并添加以下行:

{
"experimental": true
}

重启docker以启用更改:

systemctl daemon-reload
systemctl restart docker

安装 Docker buildx

根据您的Docker版本,在https://github.com/docker/buildx/releases选择合适的buildx版本, 下载Docker buildx软件包(以下以版本buildx-v0.10.4.darwin-amd64为例):

wget https://github.com/docker/buildx/releases/download/v0.10.4/buildx-v0.10.4.darwin-amd64

重命名并移动buildx包:

mv buildx-v0.10.4.darwin-amd64 docker-buildx
mv docker-buildx $HOME/.docker/cli-plugins

添加执行权限:

chmod +x ~/.docker/cli-plugins/docker-buildx

测试 docker buildx

使用以下命令测试buildx是否安装成功:

docker buildx version

如果 buildx 未成功安装,请使用以下命令查看可能的存在错误:

docker info