首页 > 其他分享 >docker安装Portainer和CIG详解

docker安装Portainer和CIG详解

时间:2023-03-26 18:32:39浏览次数:59  
标签:CIG portainer influxdb grafana Portainer var docker Docker

Portainer安装步骤

Portainer是一个可视化的Docker容器管理工具,可以在Docker环境中快速管理容器、镜像、网络等资源。以下是在Docker上安装Portainer的步骤:

docker pull portainer/portainer-ce
  • 运行以下命令启动Portainer容器:
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/local/portainer/data:/data portainer/portainer-ce
  • 通过端口访问

image.png

CIG安装步骤

CAdvisor是用于监控Docker容器的工具,InfluxDb是一个用于存储时间序列数据的开源数据库,Grafana是一种可视化工具,可以将InfluxDB数据库中的数据以图表的形式展现出来。以下是在Docker上安装CAdvisor、InfluxDb以及Grafana的步骤:

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
  • 最后,使用以下命令运行Docker Compose:
docker compose up -d
  • 通过端口访问

image.png

标签:CIG,portainer,influxdb,grafana,Portainer,var,docker,Docker
From: https://blog.51cto.com/learningfish/6150697

相关文章

  • 创建镜像发布到镜像仓库【不依赖docker环境】
    image工具背景如今,docker镜像常用于工具的分发,demo的演示,第一步就是得创建docker镜像。一般入门都会安装docker,然后用dockerFile来创建镜像,除此以外你还想过有更高效......
  • docker-安装Oracle11g
    获取镜像 在线 dockerpulloracleinanutshell/oracle-xe-11g离线tar包下载:链接: https://pan.baidu.com/s/1bRp6mSqYtMwIel1172NinA 提取码:62in  ......
  • docker镜像体积优化,拉取最小化jre镜像并构建nodejs环境
    镜像体积优化优化前构建镜像体积:1.2GB优化后构建镜像体积:621.63MB 优化思路,1.centos镜像体积太大,有几百MB,使用alpine版本体积更小。2.只需要jre即可,无需jdk。优化前......
  • 五个实用的docker小工具
    在使用docker的过程中,除了dockerpull、dockerpush等常见命令外,还有一些实用的小工具帮助更好地使用docker,如:rekcodrunlikeget_command_4_run_containerwhalerdiver......
  • Docker Desktop 报错 WSL 2 Kernel update
    解决报错如下1、先升级WSL2下载地址可以用docker提示的地址,这里提供一个阿里云盘的地址「wsl_update_x64.msi」,点击链接保存,或者复制本段内容,打开「阿里云盘」APP,无需......
  • 万字长文带你入门Docker
    1Dockerdockerfiler镜像构建Compose是在单机进行容器编排Horbor镜像仓库Dockerswarm在多机进行容器编排DockerCompose缺点是不能在分布式多机器上使用Dockerswa......
  • 【Docker基础入门】部署docker管理工具portainer-ce
    (【Docker基础入门】部署docker管理工具portainer-ce)一、portainer-ce介绍1.portainer简介Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,......
  • docker-compose部署elk并设置账户密码
    docker-compose部署elk并设置账户密码系列最近因为在搭建微服务环境所以要用到elk首先介绍一下什么是elk,以及负责的功能模块(部署的过程比较坎坷我尽量把遇到的坑,以及如何......
  • wsl 中 docker-compose 搭建 kafka 集群出现的外部访问错误
    在wsl中用docker-compose搭建了一台zookeeper+三台broker的kafka集群,使用的镜像是bitnami/kafka,在按照镜像文档运行容器后,发现运行在宿主机里的客户端程序无法......
  • 使用 Docker 打包 Java 应用程序为镜像
    创建Dockerfile在Docker中,Dockerfile是一个文本文件,包含一系列的指令,用于定义如何构建Docker镜像。可以通过编写Dockerfile来自定义Docker镜像。对于Java应用......