【文件属性】:
文件名称:容器运行-linux下php程序实现word文件转化为pdf文件的方法
文件大小:1.5MB
文件格式:PDF
更新时间:2021-06-11 10:37:59
marathon
3.4 容器运行
3.4.1 简单应用
Marathon可以使用 docker对应用进行高效快捷的部署,在下述应用
实例中,使用 docker部署一简单 web应用:使用 Docker的 python:3镜
像,启动一个容器内部端口 8080的服务,网络模式选择 bridge,因此有
portMapping选项,在其字段中,hostport值设为 0,意味着Marathon任
意分配映射到外部的端口,json内容如下所示:
{
"id": "web",
"cmd": "python3 -m http.server 8080",
"cpus": 0.5,
"mem": 32.0,
"container": {
"type": "DOCKER",
"docker": {
"image": "python:3",
"network": "BRIDGE",
"portMappings": [
{ "containerPort": 8080, "hostPort": 0 }
]
}
}
}
通过 HTTP API接口启动该应用:
curl -X POST http://10.134.29.134:8080/v2/apps -d web.json -H
"Content-type: application/json"
通过 dcos client启动该应用,dcos marathon app add web.json
通过Marathon web UI界面可以看到名为 web的应用已经运行。
图 3-6