基于Arduino与激光测距传感器的猫型清洁机器人DIY全攻略
2026/6/1 13:42:56
只要把两个 Harbor 都改用hosts.toml文件即可,
不要再在config.toml里写任何mirrors/configs段。
同时支持两个 Harbor 的最简做法(示例)
假设:
config.toml里只保留一行[plugins."io.containerd.grpc.v1.cri".registry] config_path = "/etc/containerd/certs.d"删掉所有mirrors/configs段。
mkdir -p /etc/containerd/certs.d/IP1 cat >/etc/containerd/certs.d/IP1/hosts.toml <<'EOF' server = "http://IP1" [host."http://IP1"] capabilities = ["pull", "resolve", "push"] username = "harbor名" password = "harbor密" EOFHarbor-B(8080 必须写):
mkdir -p /etc/containerd/certs.d/IP2:8080 cat >/etc/containerd/certs.d/IP2:8080/hosts.toml <<'EOF' server = "http://IP2:8080" [host."http://IP2:8080"] capabilities = ["pull", "resolve", "push"] username = "harbor名" password = "harbor密" EOFsystemctl restart containerdcrictl pull IP1/develop/ntms-file-ms-web:dev crictl pull IP2/develop/ntms-activity-portal-ms-web:dev两个仓库会同时生效,互不干扰;
以后增删仓库只需在/etc/containerd/certs.d/里加减目录即可,无需再动config.toml。