zookeeper+mesos+marathon+docker의 작은 기능 구현

1744 단어 jsonmesosmarathon
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를 사용하면 오류가 발생합니다. 이런 문제를 해결하는 방법은 두 가지가 있습니다.
방법1: http 인증서 수정,https 프로토콜 인증서 설정
방법2: 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.51cto.com/11853547/1903532 
chronos 는 mesos 환경을 기반으로 설치됩니다.
http://11863547.blog.51cto.com/11853547/1903889  
zookeeper+mesos+marathon+docker의 일부 작은 기능 구현:
http://11863547.blog.51cto.com/11853547/1904240

좋은 웹페이지 즐겨찾기