在 AWS Lightsail 容器服务中,可以为容器挂载附加磁盘。附加磁盘可用于存储容器所需的数据和文件。您还可以配置附加磁盘的大小,并为容器定义最小和最大可用空间。
默认情况下,在创建 AWS Lightsail 容器时,将为容器分配主磁盘和附加磁盘。您可以使用下面的示例代码来创建 Lightsail 容器并挂载附加磁盘:
import boto3
# 获取 Lightsail client 对象
client = boto3.client('lightsail')
# 创建容器对象
container = {
'name': 'my-container', # 容器的命名
'image': 'my-image:latest', # 容器使用的镜像
'environment': { # 容器使用的环境变量
'ENV_VAR_1': 'value1',
'ENV_VAR_2': 'value2'
},
'ports': [ # 为容器暴露的端口列表
{
'containerPort': 80,
'protocol': 'HTTP',
'accessFrom': '0.0.0.0/0' # 允许访问的 IP 地址或 CIDR 块
}
],
'attachedDiskMapping': [ # 挂载的磁盘配置
{
'containerPath': '/mnt/data', # 挂载点路径
'sizeInGb': 20, # 磁盘大小(GB)
'enableIO': True, # 是否允许 I/O 操作
'name': 'my-data-disk', # 挂载磁盘的名字
'path': '/dev