张颢镡 发表于 2019-1-8 11:21:12

zookeeper+mesos+marathon+docker里面的一些小功能实现

  1、可在配置的json里面设置运行docker容器的一些小功能

运行docker设置:--log-driver=gelf--log-opt gelf-address=udp://192.168.10.231:12201 --log-opt tag=nginx
加入配置好的json设置:
"parameters": [
{
"key": "log-driver",
      "value": "gelf"      #修改日志格式为gelf
},
{
      "key": "log-opt",
      "value": "gelf-address=udp://192.168.10.231:12201"    #设置日志地址
},
{
      "key": "log-opt",
      "value": "tag=nginx"   #设置日志标签
}  2、实现当marathon检测到有新的镜像时,自动强制下载新镜像并运行此镜像
  修改配置好的json,加入下面这句:
"forcePullImage": true,      #json默认此处选项是false,我们将它修改为true  

  3、新版本docker会出现http协议问题
  即从docker1.3.2版本开始默认docker registry使用的协议是https,当你用docker pull 非https的docker regsitry的时候就会会报错,解决此类问题有两个方法:
  方法一:修改http证书,配置https协议证书
  方法二:修改docker的配置文件
  我安装的是centos7的版本,使用yum安装docker,所以修改配置文件
  /etc/sysconfig/docker,加入这一行
OPTIONS=" -H 0.0.0.0:X(监听端口,自行修改)--insecure-registry 镜像库IP地址:5000(这是默认端口,可以根据自己情况自行修改)"
#-H 表示配置监听端口,可以忽略不配  也有其他版本的docker配置文件路径是/etc/default/docker,在里面增加这样一行
DOCKER_OPTS="-H 0.0.0.0:X --insecure-registry 镜像库IP地址:5000"  4、修改固定端口,此项在安装配置时已经说明,不再赘述。
  

  

  

  

  参考链接:
  centos7中mesos+zookeeper+marathon安装部署全过程:
  http://11863547.blog.运维网.com/11853547/1903532
  基于mesos环境安装chronos:
  http://11863547.blog.运维网.com/11853547/1903889
  zookeeper+mesos+marathon+docker里面的一些小功能实现:
  http://11863547.blog.运维网.com/11853547/1904240
  




页: [1]
查看完整版本: zookeeper+mesos+marathon+docker里面的一些小功能实现