开发者社区> 问答> 正文

docker swarm部署应用

wangdada 2018-03-05 17:05:06 781

hi,我是一个新手,请问docker swarm在创建应用时,需要加载docker image,我现在只弄清楚了,这个docker image可以通过在本地生成,在一个ubuntu iamge中,加载了业务代码,之后做成一个新的image上传到个人docker仓库中,之后通过生成的应用加载这个image就能运行了。但是这个新image都好几百M,上传要花费很就,这个应该不是正确方案。请问是否有比较简便的方法,比如说和jenkins结合之类的,可以快速的部署业务代码到镜像中,之后运行。

Ubuntu jenkins 持续交付 Docker 容器
分享到
取消 提交回答
全部回答(1)
  • 贺科学
    2019-07-17 22:00:41

    你的理解有部分是错误的,你的image打出来以后只有第一次上传到hub里面会全量上传,后面你代码变更以后再打镜像,镜像只会同步差异的部分,简而言之就是Docker有机制保证image的最小差异化更新,所以你担心的镜像每次都很大上传很耗时不存在的。如果你尝试多次push镜像到hub里面都很慢的话,可以考虑使用阿里云提供的镜像服务,由于是国内的镜像服务,所以速度特别快。另外一个点就是,可以自己搭建Jenkins来监控代码仓库的变化,然后执行job去打包镜像出来,然后推送到hub上面。当然,阿里云的镜像服务也提供这个功能,具体你可以尝试一下:https://cr.console.aliyun.com/#/imageList

    0 0
+ 订阅

云原生时代,是开发者最好的时代

推荐文章
相似问题
推荐课程