Portainer安装步骤
Portainer是一个可视化的Docker容器管理工具,可以在Docker环境中快速管理容器、镜像、网络等资源。以下是在Docker上安装Portainer的步骤:
-
首先,您需要在服务器上安装Docker。可参考 Docker 安装以及配置阿里云镜像加速器指南
-
接下来,您需要使用以下Docker命令从Docker Hub下载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
- 通过端口访问
CIG安装步骤
CAdvisor是用于监控Docker容器的工具,InfluxDb是一个用于存储时间序列数据的开源数据库,Grafana是一种可视化工具,可以将InfluxDB数据库中的数据以图表的形式展现出来。以下是在Docker上安装CAdvisor、InfluxDb以及Grafana的步骤:
-
首先,您需要在服务器上安装Docker。可参考 Docker 安装以及配置阿里云镜像加速器指南
-
接下来,使用以下
docker-compose.yml
配置文件来部署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
- 通过端口访问