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:管理数据卷
  • 可以创建、删除、查看详细信息
相关推荐
帷幕落秋3 分钟前
一文吃透 Nginx 虚拟主机:原理 + 双站点实战 + SELinux 排错
运维·自动化运维
mengge.cloud4 分钟前
0909华为云网络类服务实践小白实验教程
linux·运维·服务器·网络·华为云·php
智恒百亿7 分钟前
CSDN 文章|八卡 RTX5090 服务器深度实测:256GB 显存池,能否流畅跑通 70B 大模型微调?
运维·服务器
阿明615 分钟前
基础编辑工具使用【Linux】
linux·运维·服务器
Tinyundg15 分钟前
关于Termux的基本使用——安卓手机爆改Linux服务器?
linux·运维·服务器·智能手机·个人开发
AugustSkys41 分钟前
PostgreSQL 完全指南:特性对比 + 安装部署 + 配置管理 + psql 实战 + pgAdmin 图形化
运维·postgresql·开源数据库·pgadmin
weixin_446260851 小时前
PromptMatic:通过多阶段提示优化提升大模型的指令遵循能力
运维·服务器
pt10431 小时前
从恐惧到自动化的百年突围
运维·自动化
HackTwoHub1 小时前
AI自动化信息收集赋能渗透测试!集成多款主流扫描工具,多维智能评分,精准锁定高危资产
运维·人工智能·安全·web安全·网络安全·自动化·系统安全
j7~1 小时前
【Linux】三十五.网络基础(三)《从零实现一个C++ HTTP服务器:完整项目实战》----万字详解
运维·网络协议·http·网络层·服务层·协议层·http的实现