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.51cto.com/11853547/1903532 

基於mesos環境安裝chronos:

http://11863547.blog.51cto.com/11853547/1903889  

zookeeper+mesos+marathon+docker裏面的一些小功能實現:

http://11863547.blog.51cto.com/11853547/1904240 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章