在Mesos / Marathon上部署具有端口映射的Docker容器

时间:2015-01-29 09:31:18

标签: mysql json apache docker mesos

我目前正在开发一个利用Docker和Apache Mesos / Marathon的团队项目。要在Mesos / Marathon上部署MySQL docker容器,我们必须创建一个带端口映射的JSON文件。我已经在互联网上的任何地方进行了搜索,但却无法找到任何样本JSON文件来查看端口映射。以前有人这么做过吗?

1 个答案:

答案 0 :(得分:1)

以下是一些使用Docker桥接网络模式的Marathon JSON示例:

{ "id": "bridged-webapp", "cmd": "python3 -m http.server 8080", "cpus": 0.5, "mem": 64.0, "instances": 2, "container": { "type": "DOCKER", "docker": { "image": "python:3", "network": "BRIDGE", "portMappings": [ { "containerPort": 8080, "hostPort": 0, "servicePort": 9000, "protocol": "tcp" }, { "containerPort": 161, "hostPort": 0, "protocol": "udp"} ] } } }

请参阅中的“桥接网络模式”部分 https://mesosphere.github.io/marathon/docs/native-docker.html了解更多详情。