# containerd配置harbor地址
- 修改:
vim /etc/containerd/config.toml
或者生成默认配置文件:containerd config default | sudo tee /etc/containerd/config.toml
- 追加如下内容:
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."192.168.10.7:20080"]
endpoint = ["http://192.168.10.7:20080"]
[plugins."io.containerd.grpc.v1.cri".registry.configs]
[plugins."io.containerd.grpc.v1.cri".registry.configs."192.168.10.7:20080".tls]
insecure_skip_verify = true
- 重启容器运行时:
systemctl restart containerd
# toml格式配置语法科普
TOML(Tom's Obvious, Minimal Language)是一种简单易读的配置文件格式,专为配置文件设计。它的语法清晰、直观,易于人类阅读和编写,同时也便于机器解析。以下是 TOML 的基本结构和常见用法。
# TOML 的基本规则
- 大小写敏感:键名和值都是大小写敏感的。
- 注释:使用
#
表示注释,注释从#
开始直到行尾。 - 布尔值:
true
和false
是小写的。 - 字符串:默认是双引号包裹的标准字符串,也可以使用三重引号表示多行字符串。
- 数组:用方括号
[]
包裹,元素之间用逗号分隔。 - 表(Table):类似于 JSON 对象,用方括号
[table_name]
定义。 - 嵌套表:可以通过嵌套的方式定义子表。
# TOML 的基本结构
# 1. 键值对
键值对是最基本的配置单元,键和值之间用等号 =
分隔。
name = "Tom"
age = 28
is_student = false
# 2. 字符串
- 标准字符串:用双引号包裹。
- 多行字符串:用三重引号包裹。
title = "Hello, World!"
description = """
This is a multi-line string.
It spans multiple lines.
"""
# 3. 数字
支持整数、浮点数和十六进制等数字类型。
int_value = 42
float_value = 3.14
hex_value = 0x1A
# 4. 布尔值
布尔值只能是 true
或 false
,且必须小写。
is_active = true
is_admin = false
# 5. 日期时间
日期时间遵循 ISO 8601 格式。
created_at = 1979-05-27T07:32:00Z
# 6. 数组
数组用方括号 []
包裹,元素之间用逗号分隔。
fruits = ["apple", "banana", "orange"]
numbers = [1, 2, 3, 4]
mixed = [true, false, 42, "string"]
# 7. 表(Table)
表用于组织相关的键值对,用方括号 []
定义。
[database]
host = "localhost"
port = 3306
username = "root"
password = "password"
# 8. 嵌套表
可以在表中定义子表,通过嵌套的方括号实现。
[server]
[server.production]
host = "prod.example.com"
port = 80
[server.development]
host = "dev.example.com"
port = 8080
# 9. 数组表
数组表用于定义多个同类型的表,用双方括号 [[table]]
表示。
[[users]]
name = "Alice"
age = 30
[[users]]
name = "Bob"
age = 25
# 完整示例
以下是一个完整的 TOML 配置文件示例:
# 这是一个示例 TOML 文件
title = "Example Configuration"
[owner]
name = "John Doe"
organization = "Acme Corporation"
bio = """
John Doe has been working on web technologies for the past decade.
He enjoys writing code and contributing to open-source projects.
"""
dob = 1990-05-20
[database]
enabled = true
host = "localhost"
ports = [8001, 8002, 8003]
username = "admin"
password = "verysecret"
[servers]
# 第一个服务器
[servers.alpha]
ip = "10.0.0.1"
role = "frontend"
# 第二个服务器
[servers.beta]
ip = "10.0.0.2"
role = "backend"
# 数组表
[[developers]]
name = "Alice"
skills = ["Python", "JavaScript"]
[[developers]]
name = "Bob"
skills = ["Go", "Rust"]