Portainer(您提到的 "potainer" 应为 Portainer)是一款轻量级的 Docker 可视化管理工具,可以通过 Web 界面轻松管理容器、镜像、网络和卷。

以下是使用 Docker 安装 Portainer 的标准步骤(适用于 Linux 环境):

1. 拉取 Portainer 镜像

首先,从 Docker Hub 拉取最新的 Portainer 社区版(CE)镜像:

docker pull portainer/portainer-ce:latest

2. 运行 Portainer 容器

使用以下命令启动 Portainer 容器。该命令会:

  • 将容器命名为 portainer

  • 设置开机自启 (--restart=always)

  • 映射端口 9000 (Web 界面) 和 8000 (Edge Agent 通信,可选)

  • 挂载 Docker 守护进程套接字 (/var/run/docker.sock) 以管理本地 Docker

  • 挂载数据卷 (portainer_data) 以持久化配置数据

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

注意:如果您是在 Windows 或 macOS 上运行 Docker Desktop,挂载路径可能需要调整,但通常上述命令在 Docker Desktop 的 Linux 虚拟机中也能正常工作。

3. 访问 Portainer 界面

安装完成后,打开浏览器访问:

http://<您的服务器IP>:9000

或者如果是本地安装:

http://localhost:9000

4. 初始化设置

  1. 创建管理员账户:首次访问时,您需要设置一个 admin 用户的密码。

  2. 连接本地环境:选择 "Get Started" 或直接点击 "local" 环境卡片,即可开始管理本地的 Docker 容器。


可选:使用 Docker Compose 安装

如果您更喜欢使用 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

volumes:
  portainer_data:

然后运行:

docker-compose up -d

常见问题提示

  • 防火墙:确保服务器防火墙已开放 9000 端口。

  • 权限问题:如果遇到权限错误,请确保当前用户有权限访问 /var/run/docker.sock(通常需要将用户加入 docker 组)。

  • 版本选择:portainer/portainer-ce 是免费的社区版,适合大多数个人和中小团队使用;企业版功能更多但需付费。

安装完成后,您就可以通过图形界面轻松管理 Docker 了!