- 官网:https://portainer.io/
- 官网 GitHub:https://github.com/portainer/portainer
- 官网文档:https://portainer.readthedocs.io/en/stable/
- 创建文件夹:
mkdir -p /data/docker/portainer
- 赋权:
chmod -R 777 /data/docker/portainer
- 创建文件:
vim docker-compose.yml
version: '3'
services:
portainer:
container_name: portainer
image: portainer/portainer
volumes:
- /data/docker/portainer:/data
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "9000:9000"
- 启动:
docker-compose up -d
- 该容器占用内存非常非常小,只有 5 M 左右。
- 因为 Portainer 镜像构建的时候已经配置了:
/var/run/docker.sock:/var/run/docker.sock
,所以对于跟 Portainer 同一台机子的其他容器都可以被直接监控 - 浏览器访问访问:
http://192.168.1.2:9000
- 第一次启动会让你创建用户名和密码。第二步就是配置管理哪里的 docker 容器,我这里选择:local
- 以下方法为了方便,没有做任何安全措施,请用于内网
- 关掉防火墙
- 修改远程 Docker 配置:
vim /usr/lib/systemd/system/docker.service
旧值:
ExecStart=/usr/bin/dockerd
新值:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
- 重启 Docker:
systemctl daemon-reload && systemctl reload docker && systemctl restart docker
- Portainer 启动选择 Remote,填写远程 IP 和端口,比如:
192.168.1.3:2375