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