跳到主要内容

Docker 部署 Portainer

Portainer 是轻量级的 Docker 管理界面,提供可视化的容器管理。

快速开始

基础部署

docker run -d \
--name portainer \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest

访问管理界面

  1. 打开 http://localhost:9000
  2. 创建管理员账户
  3. 选择 Docker 环境

Docker Compose 部署

version: '3.8'

services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
ports:
- "9000:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
restart: always

volumes:
portainer_data:

高级配置

使用 SSL

docker run -d \
--name portainer \
-p 9000:9000 \
-p 9443:9443 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
-v /etc/ssl/certs:/certs \
portainer/portainer-ce:latest \
--sslcert /certs/cert.pem \
--sslkey /certs/key.pem

远程 Docker 管理

# 在远程服务器上启动 Portainer Agent
docker run -d \
--name portainer_agent \
-p 9001:9001 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
portainer/agent:latest

常用功能

功能说明
容器管理启动、停止、删除容器
镜像管理拉取、删除、构建镜像
网络管理创建、删除网络
卷管理创建、删除数据卷
堆栈管理部署 Docker Compose 堆栈

运维建议

建议说明
备份数据定期备份 portainer_data
限制访问使用防火墙限制访问
使用 SSL生产环境启用 HTTPS
监控监控 Portainer 服务状态

故障排查

问题解决方案
无法访问检查端口映射
连接失败检查 Docker socket 权限
性能问题检查资源使用

相关文档