使用jenkins+marathon+docker完成自动化部署
Posted gytangyao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jenkins+marathon+docker完成自动化部署相关的知识,希望对你有一定的参考价值。
1.前置条件
Docker开启TCP端口
开启docker apiserver的2375管理端口,本示例在CentOS7环境下。编辑docker.service文件,修改ExecStart参数,添加-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
vim ./usr/lib/systemd/system/docker.service
[Service] Type=notify # the default is not to use systemd for cgroups because the delegate issues still # exists and systemd currently does not support the cgroup feature set required # for containers run by docker ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock ExecReload=/bin/kill -s HUP $MAINPID TimeoutSec=0 RestartSec=2 Restart=always
以上是关于使用jenkins+marathon+docker完成自动化部署的主要内容,如果未能解决你的问题,请参考以下文章
devops之 gitlab-ci + mesos + docker + marathon 持续发布③marathon常用api的使用
devops之 gitlab-ci + mesos + docker + marathon 持续发布③marathon常用api的使用