From 8d49d85064a20bdf15725559d24ee0aa6e564526 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 12 Nov 2024 20:44:22 +0800 Subject: [PATCH] =?UTF-8?q?add=20buildkitd.toml=20=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nerdctl/setup_buildkit_config_rootless.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/nerdctl/setup_buildkit_config_rootless.sh b/nerdctl/setup_buildkit_config_rootless.sh index a8871b8..48703e4 100755 --- a/nerdctl/setup_buildkit_config_rootless.sh +++ b/nerdctl/setup_buildkit_config_rootless.sh @@ -2,7 +2,6 @@ # setup_buildkit_config_rootless.sh # 说明:此脚本用于配置 BuildKit 的 rootless 模式配置文件。 -# 官方文档和配置选项请参考:https://github.com/moby/buildkit/blob/master/docs/buildkitd.toml.md # 获取当前执行脚本的用户 CURRENT_USER=$(whoami) @@ -11,6 +10,7 @@ echo "当前用户:$CURRENT_USER" # BuildKit 配置文件路径 CONFIG_DIR="$HOME/.config/buildkit" CONFIG_FILE="$CONFIG_DIR/buildkit.toml" +CONFIG_FILE_D="$CONFIG_DIR/buildkitd.toml" # 新增 buildkitd.toml 文件路径 # 镜像源配置 declare -A mirrors @@ -31,8 +31,8 @@ mirrors=( # 创建配置目录 mkdir -p "$CONFIG_DIR" -# 生成 BuildKit 配置文件 -echo "生成 BuildKit 配置文件..." +# 生成 BuildKit 配置文件 buildkit.toml +echo "生成 BuildKit 配置文件 buildkit.toml..." cat > "$CONFIG_FILE" < "$CONFIG_FILE" < "$CONFIG_FILE_D" + # 设置 /run/containerd/containerd.sock 权限 echo "配置 containerd.sock 的权限..." @@ -87,5 +94,5 @@ sudo systemctl restart buildkit echo "完成。请重新登录会话以应用对组的更改,使 $CURRENT_USER 可以使用 /run/containerd/containerd.sock。" # 输出完成信息 -echo "BuildKit 配置文件已生成: $CONFIG_FILE" +echo "BuildKit 配置文件已生成: $CONFIG_FILE 和 $CONFIG_FILE_D" echo "镜像配置已设置完成,详细选项请参考官方文档:https://github.com/moby/buildkit/blob/master/docs/buildkitd.toml.md"