Docker Swarm系列——6.Swarm服务面板

文章目录

        • 1. 创建服务
        • 2. 服务面板

在这篇文章中,大家将会了解如何通过 docker CLI命令或 docker-compose.yml文件的形式部署一个简单的网页可视化面板,不用登陆每台服务器就可以方便地查看整个Swarm集群、服务、容器等的运行情况。

1. 创建服务

通过前面几篇文章地介绍,我们现在可以通过两种方式来部署服务了。一种是docker CLI命令,另一种是docker-compose.yml文件。如果是个人用来学习或测试,docker CLI肯定是最方便的;但如果是在公司中,还是规范起来统一用docker-compose.yml文件最好。

那我们就直接用docker compose v3进行部署吧:

$ vim docker-compose.yml

version: "3"
services:
  visualizer:
    image: dockersamples/visualizer
    ports:
      - "10000:8080"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
    deploy:
      placement:
        constraints: [node.role == manager]
    networks:
      - httpnet
networks:
  httpnet:
    external: true

相信大家在看完前面几篇文章之后,都偷偷地去docker官网加深了docker CLI命令和docker-compose.yml文件的能力,这里就不再说明每个语法的含义了。我们直接通过docker stack deploy -c docker-compose.yml dashboard部署。

2. 服务面板

通过浏览器访问http://host01:10000http://host02:10000,我们可以看到docker官方提供给我们简单的可视化界面,如果只是简单看一下整个集群、服务、容器的运行情况,只需要刷新一下网页即可,直观又方便。
Docker Swarm系列——6.Swarm服务面板_第1张图片 Docker Swarm系列——6.Swarm服务面板_第2张图片

你可能感兴趣的:(docker)