在Mesos / Marathon上部署端口映射的Docker容器
我目前正在使用Docker和Apache Mesos / Marathon开展一个团队项目。 要在Mesos / Marathon上部署MySQL docker容器,我们必须创build一个带有端口映射的JSON文件。 我在互联网上到处search,找不到任何示例JSON文件来查看端口映射。 任何人都曾经这样做过?
以下是使用Docker桥接networking模式的一些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中的“桥接联网模式”部分。
- 在URL子path中设置容器应用程序的牧场主
- 以NGINX为代理的多个docker容器(域)
- Docker / PHP5 / Apache中的PHP文件正在输出源代码,不执行PHP
- Jupyter Spark数据库访问; java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
- 使用HTTP端点在Apache Mesos上创build持久性卷
- Pentaho + apache反向代理+代理SSL集成
- 在不同的docker集装箱中无缝地托pipe网站的不同部分
- 用Docker Container Executor作为YARN容器提交一个Spark作业到YARN集群
- 集群模式下的Apache Storm FileNotFoundException