TrueNAS SCALE 下的 Docker 容器网络访问配置与 Portainer-CE 安装指南

作者:rousong2024.04.01 21:44浏览量:494

简介:本文将引导您解锁 TrueNAS SCALE 上 Docker 容器的网络访问限制,并安装 Portainer-CE 作为容器管理工具,简化容器管理操作。

TrueNAS SCALE,作为一款基于FreeBSD的开源存储网络解决方案,提供了强大的存储和虚拟化功能。其内置的Docker支持使得用户可以轻松地部署和管理各种容器化应用。默认情况下,TrueNAS SCALE 的 Docker 容器网络访问是关闭的,为了使其能够访问外部网络,我们需要进行一些配置。同时,为了方便管理和监控容器,我们将安装 Portainer-CE(一个开源的容器管理工具)作为容器的Web GUI管理器。

一、解锁 Docker 容器网络访问限制

  1. 登录 TrueNAS SCALE 管理界面,选择“Services”标签页,找到“Docker”服务并点击进入。

  2. 在 Docker 服务设置页中,找到“Network Access”选项,将其从“None”修改为“Bridge”。这将允许容器访问外部网络。

  3. 保存设置并重启 Docker 服务。

二、安装 Portainer-CE 容器管理工具

  1. 首先,在 TrueNAS SCALE 上拉取 Portainer-CE 的 Docker 镜像。打开终端或 SSH 连接到 TrueNAS SCALE,执行以下命令:

    1. sudo docker pull portainer/portainer-ce
  2. 接下来,运行 Portainer-CE 容器。执行以下命令,将容器运行在后台,并映射容器的9000端口到主机的9000端口,以便通过Web界面访问 Portainer-CE:

    1. sudo docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce

    注意:-v /var/run/docker.sock:/var/run/docker.sock 参数允许 Portainer-CE 容器访问 Docker 守护进程,从而管理所有容器。

  3. 打开浏览器,访问 TrueNAS SCALE 的 IP 地址加上端口号9000(例如:http://your_truenas_ip:9000),即可看到 Portainer-CE 的登录界面。

  4. 首次登录时,Portainer-CE 会要求您设置管理员密码。按照提示设置密码后,即可登录并开始使用 Portainer-CE 管理您的容器。

三、使用 Portainer-CE 管理容器

Portainer-CE 提供了直观的 Web 界面,您可以在其中查看正在运行的容器、管理容器网络、创建新容器等。您还可以通过 Portainer-CE 轻松地拉取、部署和管理其他 Docker 镜像。

通过以上步骤,您已经成功解锁了 TrueNAS SCALE 上 Docker 容器的网络访问限制,并安装了 Portainer-CE 作为容器管理工具。现在您可以更方便地部署和管理各种容器化应用了。记得定期备份您的容器数据和 Portainer-CE 配置,以确保数据安全