【发布时间】:2021-03-26 05:00:10
【问题描述】:
是否可以在 AWS 批处理上运行 docker-in-docker?
我尝试过通过容器属性挂载docker socket的方法:
container_properties = <<CONTAINER_PROPERTIES
{
"command": ["docker", "run", "my container"],
"image": "docker/compose",
"jobRoleArn": "my-role",
"memory": 2000,
"vcpus": 1,
"privileged": true,
"mountPoints": [
{
"sourceVolume": "/var/run/docker.sock",
"containerPath": "/var/run/docker.sock",
"readOnly": false
}
]
}
但是,使用默认配置在 SPOT 计算环境中运行此批处理作业会产生一个作业,该作业会立即转换为 FAILED 状态,状态转换原因为:
Status reason
Unknown volume '/var/run/docker.sock'.
【问题讨论】: