Containerd 高级命令行工具 nerdctl安装文档

发布于:2024-04-23 ⋅ 阅读:(175) ⋅ 点赞:(0)

第一章 安装nerdctl

wget https://github.com/containerd/nerdctl/releases/download/v1.5.0/nerdctl-1.5.0-linux-amd64.tar.gz

mkdir -p /usr/local/containerd/bin/ && tar -zxvf nerdctl-1.5.0-linux-amd64.tar.gz nerdctl && mv nerdctl /usr/local/containerd/bin/

ln -s /usr/local/containerd/bin/nerdctl /usr/local/bin/nerdctl

# 验证 【有个告警说"buildctl": executable file not found in $PATH】我们再安装另一个buildctl

nerdctl version

第二章 安装buildctl

wget https://github.com/moby/buildkit/releases/download/v0.12.2/buildkit-v0.12.2.linux-amd64.tar.gz

mkdir -p /usr/local/buildctl -p && tar -zxvf buildkit-v0.12.2.linux-amd64.tar.gz -C /usr/local/buildctl

ln -s /usr/local/buildctl/bin/buildkitd /usr/local/bin/buildkitd

ln -s /usr/local/buildctl/bin/buildctl /usr/local/bin/buildctl

2.1 使用Systemd来管理buildkitd,创建如下所示的systemd unit文件

cat >> /etc/systemd/system/buildkit.service <<EOF

[Unit]

Description=BuildKit

Documentation=https://github.com/moby/buildkit

[Service]

ExecStart=/usr/local/bin/buildkitd --oci-worker=false --containerd-worker=true

[Install]

WantedBy=multi-user.target

EOF

2.2 启动buildkitd

systemctl daemon-reload

systemctl enable buildkit --now

systemctl status buildkit

2.3  再次验证 

nerdctl version


网站公告

今日签到

点亮在社区的每一天
去签到