我目前正在开发一个使用 Docker 和 Apache Mesos/Marathon 的团队项目。要在 Mesos/Marathon 上部署 MySQL docker 容器,我们必须创建一个带有端口映射的 JSON 文件。我在互联网上到处搜索,但找不到任何示例 JSON 文件来查找端口映射。有人以前做过吗?
最佳答案
下面是一些使用 Docker 桥接网络模式的 Marathon JSON 示例:
{
“id”:“桥接网络应用程序”,
"cmd": "python3 -m http.server 8080",
“CPU”:0.5,
“内存”:64.0,
“实例”:2,
“容器”: {
“类型”:“DOCKER”,
“docker ”:{
“图像”:“python:3”,
“网桥”,
“端口映射”:[
{ "containerPort": 8080, "hostPort": 0, "servicePort": 9000, "协议(protocol)": "tcp"},
{“containerPort”:161,“hostPort”:0,“协议(protocol)”:“udp”}
]
}
}
}
请参阅《桥接网络模式》部分 https://mesosphere.github.io/marathon/docs/native-docker.html了解更多详情。
关于mysql - 在 Mesos/Marathon 上部署具有端口映射的 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28211162/