栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 面试经验 > 面试问答

设置docker / figs Mesos环境

面试问答 更新时间:发布时间: 百科书网 趣学号

您尚未指出遇到的错误。

这是您使用的图像的文档:

  • https://registry.hub.docker.com/u/mesosphere/mesos/

Mesos使用来自https://mesosphere.io/downloads/的Mesosphere软件包来基于Docker
。不启动Mesos,请使用mesos-master和mesos-slave Dockers。

我真正担心这些图像的是它们是不受信任的,并且没有即时可用的资源。

因此,我以中间层github为灵感重新创建了您的示例:

  • https://github.com/mesosphere/docker-containers

更新示例

更新示例以包括chronos框架

├── build.sh├── fig.yml├── mesos│   └── Dockerfile├── mesos-chronos│   └── Dockerfile├── mesos-master│   └── Dockerfile└── mesos-slave    └── Dockerfile

构建基础映像(只需执行一次)

./build.sh

运行fig启动每个服务的实例:

$ fig up -dCreating mesos_zk_1...Creating mesos_master_1...Creating mesos_slave_1...Creating mesos_chronos_1...

关于无花果的一件事是您可以扩大奴隶的规模

$ fig scale slave=5Starting mesos_slave_2...Starting mesos_slave_3...Starting mesos_slave_4...Starting mesos_slave_5...

mesos主控制台应显示5个从属服务器正在运行

http://localhost:15050/#/slaves

chronos框架应该正在运行并准备启动任务

http://localhost:14400

zk:  image: mesos  command: /usr/share/zookeeper/bin/zkServer.sh start-foregroundmaster:  build: mesos-master  ports:    - "15050:5050"  links:    - "zk:zookeeper"slave:  build: mesos-slave  links:    - "zk:zookeeper"chronos:  build: mesos-chronos  ports:    - "14400:4400"  links:    - "zk:zookeeper"

笔记:

  • 此示例仅需要一个Zookeeper实例

build.sh

docker build --rm=true --tag=mesos mesos

mesos / Dockerfile

FROM ubuntu:14.04MAINTAINER Mark O'Connor <mark@myspotontheweb.com>RUN echo "deb http://repos.mesosphere.io/ubuntu/ trusty main" > /etc/apt/sources.list.d/mesosphere.listRUN apt-key adv --keyserver keyserver.ubuntu.com --recv E56151BFRUN apt-get -y updateRUN apt-get -y install mesos marathon chronos

mesos-master / Dockerfile

FROM mesosMAINTAINER Mark O'Connor <mark@myspotontheweb.com>EXPOSE 5050CMD ["--zk=zk://zookeeper:2181/mesos", "--work_dir=/var/lib/mesos", "--quorum=1"]ENTRYPOINT ["mesos-master"]

mesos-slave / Dockerfile

FROM mesosMAINTAINER Mark O'Connor <mark@myspotontheweb.com>CMD ["--master=zk://zookeeper:2181/mesos"]ENTRYPOINT ["mesos-slave"]

mesos-chronos / Dockerfile

FROM mesosMAINTAINER Mark O'Connor <mark@myspotontheweb.com>RUN echo "zk://zookeeper:2181/mesos" > /etc/mesos/zkEXPOSE 4400CMD ["chronos"]

笔记:

  • 使用文件来配置“ chronos”命令行。


转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/417429.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号