Portainer:Docker可视化管理神器部署与使用攻略

Portainer是一款优秀的Docker可视化管理工具,它提供了简洁美观的Web界面,可以通过点击鼠标轻松管理Docker环境。

一、Portainer简介

Portainer是一个轻量级的Docker管理界面,具有以下特点:

  • 可视化操作:通过Web界面管理Docker容器、镜像、网络、卷等
  • 功能全面:支持容器生命周期管理、日志查看、资源监控等
  • 易于部署:基于Docker容器部署,一键启动
  • 多环境支持:可管理本地和远程Docker环境
  • 开源免费:Community Edition完全免费使用

二、Portainer部署

2.1 基础环境准备

确保服务器已安装Docker环境,安装方法可参考ubuntu安装docker教程

2.2 快速部署Portainer

使用Docker一键部署Portainer CE(社区版):

复制代码
docker run -d \
  --name=portainer \
  --restart=always \
  -p 9000:9000 \
  -p 8000:8000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

参数说明:

  • -p 9000:9000:Web管理界面端口
  • -p 8000:8000:Edge agent通信端口
  • -v /var/run/docker.sock:/var/run/docker.sock:连接本地Docker守护进程
  • -v portainer_data:/data:数据持久化存储
  • --restart=always:容器自动重启

2.3 Docker Compose部署(推荐)

创建docker-compose.yml文件:

复制代码
version: '3.8'
services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: always
    ports:
      - "8000:8000"
      - "9000:9000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
    environment:
      - TZ=Asia/Shanghai

volumes:
  portainer_data:

启动服务:

复制代码
# 创建并启动容器
docker-compose up -d

# 查看运行状态
docker-compose ps

2.4 验证部署状态

检查容器运行状态:

复制代码
# 查看Portainer容器状态
docker ps | grep portainer

# 查看容器日志
docker logs portainer

三、Portainer登录配置

3.1 初始访问

部署完成后,在浏览器中访问:

复制代码
http://服务器IP地址:9000

首次访问会看到Portainer的初始化界面。

3.2 管理员账户创建

  1. 在初始化界面中设置管理员账户
  2. 输入用户名(建议使用admin)
  3. 设置强密码(至少8位,包含大小写字母、数字和特殊字符)
  4. 确认密码后点击"Create User"

四、Portainer功能使用

4.1 容器管理

登录后进入主界面,可以看到:

  • 容器列表和状态
  • 系统资源使用情况
  • 快捷操作按钮

常用操作:

  • 点击容器名称查看详细信息
  • 使用启动/停止/重启按钮管理容器
  • 点击"Logs"查看容器日志
  • 点击"Console"进入容器终端

4.2 镜像管理

在"Images"菜单中可以:

  • 查看本地镜像列表
  • 拉取新镜像
  • 删除不需要的镜像
  • 查看镜像详情

4.3 网络和卷管理

  • Networks:管理Docker网络
  • Volumes:管理数据卷
  • 可以创建、删除、查看详细信息
相关推荐
wtblszn5 小时前
自动化包装生产线设备可视化管理方案
运维·自动化
心之语歌6 小时前
Tkinter 画布基本梳理
运维·服务器·python
Shulex7 小时前
面向跨境电商多渠道消息系统的技术架构:亚马逊站内信合规对接与自动化执行链路设计
运维·架构·自动化
bloglin999997 小时前
vmware部署centos7启动docker容器后无法访问服务
运维·docker·容器
weixin_444579308 小时前
Containerd
容器·k8s
杨云龙UP8 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
梦帮科技9 小时前
领域认知知识库图谱注入:从双式记账图网络到高质量问答对自动化合成流水线
运维·网络·数据库·人工智能·矩阵·架构·自动化
逐流人9 小时前
Ceph分布式存储集群配置与池管理:从配置优先级到PG、复本池与纠删码池
运维·分布式·ceph·云原生·云计算·rados
海宇服务9 小时前
零信任架构实战:基于海宇车型识别精准构建自动化定损网关
运维·人工智能·架构·自动化
Fcy64810 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程