docker可视化工具——portainer

185 阅读2分钟

介绍

Portainer 是一种开源的 Docker 和 Kubernetes 管理工具,提供了简单易用的 Web 界面,用于管理和监控 Docker 和 Kubernetes 环境。Portainer 可以部署在 Docker 环境中,并通过 Web 界面提供对 Docker 容器、图像、网络和卷等资源的管理和监控。

Portainer 的主要特点包括:

  1. 易于使用:Portainer 提供简单易用的 Web 界面,用户可以通过几分钟就能上手使用。
  2. 多平台支持:Portainer 支持 Docker 和 Kubernetes 环境,可以在多种平台上部署和使用。
  3. 安全性:Portainer 提供了强大的访问控制和身份验证功能,确保您的环境安全。
  4. 可扩展性:Portainer 可以通过插件和扩展来扩展功能,支持更多的第三方服务和工具。
  5. 监控和管理: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,创建管理员密码

image.png

登录成功后进入web操作界面 image.png

进入

进入containers,查看服务器内容器状态,并对容器进行可视化操作(启动,停止,重启等)

image.png

进入images,查看镜像状态

image.png