Docker图形化管理界面Portainer和Netdata

文章目录

        • 什么是Protainer
        • 安装Protainer
        • Portainer使用
        • Netdata

什么是Protainer

Portainer是一个开源、轻量级Docker管理用户界面,基于Docker API,
可管理Docker主机或者Swarm集群,支持最新版Docker和Swarm模式。官方网站:https://www.portainer.io

安装Protainer

官方安装文档:https://www.portainer.io/installation/

## 下载
docker pull portainer/portainer-ce:2.0.0
docker pull portainer/agent:2.0.0

## 使用Unix套接字连接单个Docker(本地)
docker run -d --name portainer -p 9000:9000 --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /mydata/portainer_data:/data \
portainer/portainer-ce:2.0.0

## 使用TCP方式连接单个Docker(本地或远程)
docker run -d --name portainer -p 9000:9000 --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /mydata/portainer_data:/data \
portainer/portainer-ce:2.0.0 \
-H tcp://127.0.0.1:2375

## 使用Unix套接字或TCP连接Swarm集群(本地或远程)
docker run -d --name portainer -p 9000:9000 --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /mydata/portainer_data:/data \
portainer/portainer-ce:2.0.0 \
-H tcp://SWARM集群管理IP:2375
  • -v /var/run/docker.sock:/var/run/docker.sock
    通过映射docker.sock文件和docker通信
  • 访问地址:http://192.168.111.131:9000/
Portainer使用
  1. 设置admin账户的密码
    • 我们第一次登陆Portainer的时候强制我们需要设置admin账户的密码,
    • 安装的单机模式,选择Local模式
Netdata

Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态(包括cpu、内存、硬盘输入/输出、网络等linux性能的数据)。

github
文档
安装各种环境的文档

## 下载
docker pull titpetric/netdata

## 创建临时容器,拷贝文件
docker run -d --name netdata_tmp titpetric/netdata
docker cp netdata_tmp:/etc/netdata /mydata/netdata/netdataconfig/
docker rm -f netdata_tmp
docker cp netdata_tmp:/var/lib/netdata /mydata/netdata/netdatalib/
docker cp netdata_tmp:/var/lib/netdata /mydata/netdata/netdatalib/


### docker titpetric/netdata部署,显示容器名称 
docker run -d --name=netdata \
  -p 19999:19999 \
  -v /mydata/netdata/netdataconfig:/etc/netdata \
  -v /mydata/netdata/netdatalib:/var/lib/netdata \
  -v /mydata/netdata/netdatacache:/var/cache/netdata \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  --cap-add SYS_PTRACE \
  --security-opt apparmor=unconfined \
  --restart unless-stopped \
  titpetric/netdata

## 官方docker netdata/netdata部署,容器只显示container id而不是名称
docker run -d --name=netdata \
  -p 19999:19999 \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  --cap-add SYS_PTRACE \
  --security-opt apparmor=unconfined \
  netdata/netdata

## 通过上面的启动后,拷贝容器中的文件 `/etc/netdata /var/lib/netdata /var/cache/netdata`
docker run -d --name=netdata \
  -p 19999:19999 \
  -v /mydata/netdata/netdataconfig:/etc/netdata \
  -v /mydata/netdata/netdatalib:/var/lib/netdata \
  -v /mydata/netdata/netdatacache:/var/cache/netdata \
  -v /etc/passwd:/host/etc/passwd:ro \
  -v /etc/group:/host/etc/group:ro \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /etc/os-release:/host/etc/os-release:ro \
  --restart unless-stopped \
  --cap-add SYS_PTRACE \
  --security-opt apparmor=unconfined \
  netdata/netdata

访问地址 http://192.168.111.131:19999

你可能感兴趣的:(工具&命令)