资源描述
实验7:容器监控docker-compose部署 【实验内容】 本实验介绍基于docker容器编排工具docker-compose,部署容器监控docker-compose 【实验目的】 1、掌握容器编排工具docker-compose的安装 2、掌握docker-compose.yml文件编写 3、熟悉CAdvisor+InfluxDB+Granfana部署与简单使用 【实验步骤】 步骤1 docker-compose安装 步骤2 CAdvisor+InfluxDB+Granfana部署 步骤1 docker-compose安装 执行以下命令进行安装: curl -L " -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version 如果是使用curl方式安装,则卸载方式如下: rm /usr/local/bin/docker-compose 步骤2 CAdvisor+InfluxDB+Granfana部署 在/mydocker/目录下新建cig目录,并在cig目录下新建docker-compose.yml, 命令如下: mkdir /mydocker/cig vi docker-compose.yml 内容如下: version: '3.1' volumes: grafana_data: {} services: influxdb: image: tutum/influxdb:0.9 restart: always environment: - PRE_CREATE_DB=cadvisor ports: - "8083:8083" - "8086:8086" volumes: - ./data/influxdb:/data cadvisor: image: google/cadvisor links: - influxdb:influxsrv command: -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086 restart: always ports: - "8080:8080" volumes: - /:/rootfs:ro - /var/run:/var/run:rw - /sys:/sys:ro - /var/lib/docker/:/var/lib/docker:ro grafana: user: "104" image: grafana/grafana user: "104" restart: always links: - influxdb:influxsrv ports: - "3000:3000" volumes: - grafana_data:/var/lib/grafana environment: - HTTP_USER=admin - HTTP_PASS=admin - INFLUXDB_HOST=influxsrv - INFLUXDB_PORT=8086 - INFLUXDB_NAME=cadvisor - INFLUXDB_USER=root - INFLUXDB_PASS=root 在/mydocker/cig目录下启动docker-compose文件: docker-compose up Compose常用命令如表所示: 命令 作用 docker-compose -h 查看帮助 docker-compose up 启动所有docker-compose服务 docker-compose up -d 启动所有 docker-compose down 停止并删除容器、网络、卷、镜像。 docker-compose exec  yml里面的服务id 进入容器实例内部  docker-compose exec docker-compose.yml文件中写的服务id /bin/bash docker-compose ps 展示当前docker-compose编排过的运行的所有容器 docker-compose top 展示当前docker-compose编排过的容器进程 docker-compose logs  yml里面的服务id 查看容器输出日志 dokcer-compose config 检查配置 dokcer-compose config -q 检查配置,有问题才有输出 docker-compose restart 重启服务 docker-compose start 启动服务 docker-compose stop 停止服务 查看三个服务是否启动 docker ps (1) 测试 浏览cAdvisor收集服务(第一次访问慢,请稍等),http://ip:8080/ cadvisor也有基础的图形展现功能,这里主要用它来作数据采集 浏览influxdb存储服务,http://ip:8083/ 浏览grafana展现服务,http://ip:3000 grafana默认帐户密码为admin/admin。 (2) 配置grafana Ø 配置数据源 选择influxdb数据源 数据信息:名称cadvisor、用户名root、密码root 配置面板panel 到这里cAdvisor+InfluxDB+Grafana容器监控系统就部署完成了。
点击显示更多内容>>
收藏
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号