介绍
Portainer 是一种开源的 Docker 和 Kubernetes 管理工具,提供了简单易用的 Web 界面,用于管理和监控 Docker 和 Kubernetes 环境。Portainer 可以部署在 Docker 环境中,并通过 Web 界面提供对 Docker 容器、图像、网络和卷等资源的管理和监控。
Portainer 的主要特点包括:
- 易于使用:Portainer 提供简单易用的 Web 界面,用户可以通过几分钟就能上手使用。
- 多平台支持:Portainer 支持 Docker 和 Kubernetes 环境,可以在多种平台上部署和使用。
- 安全性:Portainer 提供了强大的访问控制和身份验证功能,确保您的环境安全。
- 可扩展性:Portainer 可以通过插件和扩展来扩展功能,支持更多的第三方服务和工具。
- 监控和管理:Portainer 可以提供对 Docker 容器、图像、网络和卷等资源的实时监控和管理。
docker-compose安装部署
创建docker-compose.yml,如下:
version: '3'
services:
portainer:
image: portainer/portainer
container_name: portainer
restart: always
ports:
- "9000:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./portainer_data:/data
image指定了 Portainer 的 Docker 镜像。container_name设置了容器的名称,默认是服务名。restart设置为always,确保容器在崩溃后自动重启。ports映射了容器的 9000 端口到主机的 9000 端口,这样您可以通过浏览器访问。volumes指定了数据卷,/var/run/docker.sock用于挂载 Docker 的.sock 文件,portainer_data是本地存储数据的路径,需要在主机上创建这个目录。
启动服务,执行一些命令
docker-compose up -d
web操作与配置
docker部署完成,通过本地浏览器访问:服务器ip:9000, 设置账户密码,点击create user,创建管理员密码
登录成功后进入web操作界面
进入
进入containers,查看服务器内容器状态,并对容器进行可视化操作(启动,停止,重启等)
进入images,查看镜像状态