美文网首页容器技术
六十六、Docker Swarm-练习部署投票app

六十六、Docker Swarm-练习部署投票app

作者: InsaneLoafer | 来源:发表于2022-01-16 15:38 被阅读0次

    swarm 部署投票 app

    GitHub源码 https://github.com/dockersamples/example-voting-app

    Gitee源码https://gitee.com/landylee007/voting-app.git

    需要修改docker-stack.yml文件db的环境变量

      db:
        image: postgres:9.4
        environment:
          POSTGRES_USER: "postgres"
          POSTGRES_PASSWORD: "postgres"
          POSTGRES_HOST_AUTH_METHOD: "trust"
        volumes:
          - db-data:/var/lib/postgresql/data
    

    实战

    [vagrant@swarm-manager example-voting-app-master]$ docker stack deploy --compose-file docker-stack.yml vote
    Updating service vote_db (id: bdf5okdg5515i4z5pasogt4gs)
    Updating service vote_vote (id: l1f636p7ocxcy2h86eu5johge)
    Updating service vote_result (id: zmjos94aow9gbnf97etnxuypx)
    Updating service vote_worker (id: sxsqnrlhlka4mh1xveziw0jpg)
    Updating service vote_visualizer (id: pzy5z4bte3uxkr4ze6zgjaarx)
    Updating service vote_redis (id: i2xoyq3b8vpndamxyv6pcjb1r)
    [vagrant@swarm-manager example-voting-app-master]$
    [vagrant@swarm-manager example-voting-app-master]$ docker service ls
    ID             NAME              MODE         REPLICAS   IMAGE                                          PORTS
    bdf5okdg5515   vote_db           replicated   1/1        postgres:9.4
    i2xoyq3b8vpn   vote_redis        replicated   1/1        redis:alpine
    zmjos94aow9g   vote_result       replicated   1/1        dockersamples/examplevotingapp_result:before   *:5001->80/tcp
    pzy5z4bte3ux   vote_visualizer   replicated   1/1        dockersamples/visualizer:stable                *:8080->8080/tcp
    l1f636p7ocxc   vote_vote         replicated   2/2        dockersamples/examplevotingapp_vote:before     *:5000->80/tcp
    sxsqnrlhlka4   vote_worker       replicated   0/1        dockersamples/examplevotingapp_worker:latest
    

    相关文章

      网友评论

        本文标题:六十六、Docker Swarm-练习部署投票app

        本文链接:https://www.haomeiwen.com/subject/dxgxcrtx.html