Docker系列:docker 部署轻量级的容器管理工具 Portainer 详细教程

一、简介

Portainer 是一个轻量级的容器管理工具,旨在简化 Docker 容器、镜像、网络和卷的管理。它提供了一个用户友好的 Web 界面,使用户能够更方便地操作 Docker 环境,而无需通过命令行工具。Portainer 支持多种 Docker 环境,包括本地 Docker 主机、Docker Swarm 集群和 Kubernetes。

二、部署

1. 准备工作

确保已经在系统上安装了 Docker。如果还没有安装 Docker,请按照 Docker 官方文档 中的步骤进行安装。

2. 拉取 Portainer 镜像

在终端中运行以下命令来拉取 Portainer 的官方 Docker 镜像:

docker pull portainer/portainer-ce

3. 创建数据卷

Portainer 需要一个数据卷来存储其数据。在终端中运行以下命令来创建数据卷:

docker volume create portainer_data

4. 运行 Portainer 容器

运行以下命令启动 Portainer 容器:

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

在上述命令中:

  • -d 参数表示以守护进程模式运行容器。
  • -p 9000:9000 将容器的 9000 端口映射到主机的 9000 端口。
  • -name portainer 指定容器的名称为 portainer。
  • -restart=always 指定容器应始终重新启动。
  • -v /var/run/docker.sock:/var/run/docker.sock 将 Docker 套接字文件挂载到容器中,以便 Portainer 能够与 Docker 引擎通信。
  • -v portainer_data:/data 将之前创建的数据卷挂载到容器中的 /data 目录。

5. 访问 Portainer

打开浏览器,访问 http://<你的主机IP>:9000,你将看到 Portainer 的 Web 界面。
第一次访问时,你需要创建一个管理员账户。

三、示例

1. 登录

安装完成后,访问 http://<你的主机IP>:9000,你可以在浏览器中看到如下界面:
登录页面

2. 首页

portainer首页

四、总结

  • 通过以上步骤,你已经成功在 Docker 环境中部署了 Portainer,并可以通过其直观的 Web 界面来管理 Docker 资源。Portainer 的易用性和强大功能将极大简化你的容器管理工作。
  • 如果想通过一个 Portainer 管理多个 docker 服务,则需要开启 docker 服务的远程访问功能,或者使用 portainer_agent 容器。
  • 注意: agent 方式适合管理内网里面的设备,不要在公网中放开agent端口!!!远程访问的形式在公网访问时一定要开启加密访问!!!
  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值