使用Docker在DC/OS上运行气流
我已经使用DC/OS的vagrant映像在本地设置了DC/OS,我想使用DC/OS运行包含气流的Docker映像,这样我就可以在气流教程中运行基本的Hello World 这是一个相当利基的用例,并且没有任何关于实际实现的指南或在线聊天使用Docker在DC/OS上运行气流,docker,airflow,dcos,Docker,Airflow,Dcos,我已经使用DC/OS的vagrant映像在本地设置了DC/OS,我想使用DC/OS运行包含气流的Docker映像,这样我就可以在气流教程中运行基本的Hello World 这是一个相当利基的用例,并且没有任何关于实际实现的指南或在线聊天 简单地说,我应该怎么做呢?您进入“服务”选项卡,单击“+”并添加任务的JSON定义: { "id": "/airflow", "instances": 1, "container": { "type": "DOCKER", "volu
简单地说,我应该怎么做呢?您进入“服务”选项卡,单击“+”并添加任务的JSON定义:
{
"id": "/airflow",
"instances": 1,
"container": {
"type": "DOCKER",
"volumes": [],
"docker": {
"image": "puckel/docker-airflow"
},
"portMappings": [
{
"containerPort": 8080,
"hostPort": 0,
"protocol": "tcp"
},
{
"containerPort": 5555,
"hostPort": 0,
"protocol": "tcp"
},
{
"containerPort": 8793,
"hostPort": 0,
"protocol": "tcp"
}
]
},
"mem": 1024,
"requirePorts": false,
"networks": [
{
"mode": "container/bridge"
}
],
"healthChecks": [],
"fetch": [],
"constraints": [],
"cpus": 1,
"labels": {
"DCOS_SERVICE_PORT_INDEX": "0"
}
}
这将产生一个新的结果。当服务启动时,您应该能够单击服务名称旁边的图标并导航到Airflow UI(/service/Airflow
)
注意:我没有气流方面的经验,但这是一种可以开始任何任务的通用方法。您肯定需要配置数据库等。进入“服务”选项卡,单击“+”并添加任务的JSON定义:
{
"id": "/airflow",
"instances": 1,
"container": {
"type": "DOCKER",
"volumes": [],
"docker": {
"image": "puckel/docker-airflow"
},
"portMappings": [
{
"containerPort": 8080,
"hostPort": 0,
"protocol": "tcp"
},
{
"containerPort": 5555,
"hostPort": 0,
"protocol": "tcp"
},
{
"containerPort": 8793,
"hostPort": 0,
"protocol": "tcp"
}
]
},
"mem": 1024,
"requirePorts": false,
"networks": [
{
"mode": "container/bridge"
}
],
"healthChecks": [],
"fetch": [],
"constraints": [],
"cpus": 1,
"labels": {
"DCOS_SERVICE_PORT_INDEX": "0"
}
}
这将产生一个新的结果。当服务启动时,您应该能够单击服务名称旁边的图标并导航到Airflow UI(/service/Airflow
)
注意:我没有气流方面的经验,但这是一种可以开始任何任务的通用方法。您肯定需要配置数据库等