求教 Docker Swarm 的正确使用姿势 - V2EX
kenshin912

求教 Docker Swarm 的正确使用姿势

  •  
  •   kenshin912 Jun 2, 2020 2820 views
    This topic created in 2175 days ago, the information mentioned may be changed or developed.
    小团队 , k8s 不会 , 看了下 Docker Swarm 简单些就上 Docker Swarm 了.

    有点小问题请教各位大佬:
    几台阿里云服务器 , 已经组了 Docker Swarm , 弄好了私有 Registry.
    vhosts 有点多 , 十几个 , 对应着 Gitlab 里前后端的子项目.
    我是直接统统打包进一个 Nginx / PHP 镜像中 , 还是分开打包进不同的 PHP 镜像中好呢?
    我个人觉得统统打包到一个镜像中合适 , 因为反正 Nginx 是要打包进一起的. PHP 镜像分开好麻烦.

    另外假如上线用的代码是 release 分支 , 那么每提交一次 Merge 就触发一次 build 这也太傻了(十几个子项目) , 有什么好办法吗?
    5 replies    2020-07-18 14:32:11 +08:00
    julyclyde
        1
    julyclyde  
       Jun 3, 2020
    这事跟 k8s 还是 swarm 就没关系啊

    如果比例是一比一的就可以放在一起
    xiaodim
        2
    xiaodim  
       Jul 17, 2020   1
    你没用过 php -S 0.0.0:8000 这样启动一个服务?

    这样就不用把 nginx 跟 php 放在同一个镜像了
    kenshin912
        3
    kenshin912  
    OP
       Jul 18, 2020
    @xiaodim #2 没有把 PHP 和 Nginx 放同一个镜像中 , 分开的.
    我是想把 PHP 代码丢 PHP 镜像中 , 前端代码丢 Nginx 镜像中 , 这样即使 PHP 代码更新 , 我也不需要更新 Nginx 镜像.
    xiaodim
        4
    xiaodim  
       Jul 18, 2020
    @kenshin912 我现在是用 docker service 创建 /更新服务(不知道合适不合适你)

    docker service create nginx 服务(配置各种 vhost,反向代理)
    docker service create 某一个前端服务(已构建好的项目镜像)
    docker service create 某一个后端服务(已构建好的项目镜像)

    代码更新 直接 docker service update 某一个前端服务 或者 某一个后端服务
    kenshin912
        5
    kenshin912  
    OP
       Jul 18, 2020
    @xiaodim #4 感谢分享 , 我仔细想一下
    About     Help     Advertise     Blog     API     FAQ     Solana     955 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 22:48 PVG 06:48 LAX 15:48 JFK 18:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86