如何在 Rocky Linux 9 上安装 Portainer

Linux命令 Edge插件网 1年前 (2023-08-02) 412次浏览 已收录 0个评论

在 Docker 环境中管理容器可能是一项具有挑战性的任务,尤其是在处理复杂的应用程序和大量容器时。然而,Portainer是一个开源的容器管理工具,以其直观的界面和强大的功能来拯救。

如何在 Rocky Linux 9 上安装 Portainer

在 Rocky Linux 9 上安装 Portainer

第 1 步。第一步是将系统更新到最新版本的软件包列表。为此,请运行以下命令:

<span class="pln">sudo dnf update
sudo dnf install dnf</span><span class="pun">-</span><span class="pln">plugins</span><span class="pun">-</span><span class="pln">core</span>

第 2 步。在 Rocky Linux 上安装 Docker。

默认情况下,Docker 在 Rocky Linux 9 基础存储库中不可用。现在运行以下命令将 Docker CE 存储库添加到您的系统中:

<span class="pln">sudo dnf config</span><span class="pun">-</span><span class="pln">manager </span><span class="pun">--</span><span class="kwd">add</span><span class="pun">-</span><span class="pln">repo</span><span class="pun">=</span><span class="pln">https</span><span class="pun">:</span><span class="com">//download.docker.com/linux/centos/docker-ce.repo</span>

将存储库添加到系统后,现在运行以下命令来安装 Docker CE Rocky Linux:

<span class="pln">sudo dnf install docker</span><span class="pun">-</span><span class="pln">ce docker</span><span class="pun">-</span><span class="pln">ce</span><span class="pun">-</span><span class="pln">cli containerd</span><span class="pun">.</span><span class="pln">io docker</span><span class="pun">-</span><span class="pln">compose</span><span class="pun">-</span><span class="pln">plugin </span><span class="pun">--</span><span class="pln">allowerasing</span>

安装完成后,在 Rocky Linux 上启动 Docker 服务,并使其在系统启动时自动运行:

<span class="pln">sudo systemctl enable docker
sudo systemctl start docker</span>

第 3 步。将用户添加到 Docker 组。

使用以下命令将用户添加到 Docker 组:

<span class="pln">sudo usermod </span><span class="pun">-</span><span class="pln">aG docker $USER</span>

接下来,创建一个新组:

<span class="pln">newgrp docker</span>

验证是否已安装 Docker 版本:

<span class="pln">docker version</span>

第 4 步。在 Rocky Linux 9安装 Portainer

设置好 Rocky Linux 9 和 Docker 后,让我们使用命令行界面 (CLI) 继续安装 Portainer。以下步骤将指导您完成此过程:

<span class="pln">sudo docker pull portainer</span><span class="pun">/</span><span class="pln">portainer</span><span class="pun">-</span><span class="pln">ce</span>

Portainer 需要一个持久存储卷来存储其数据。我们可以使用以下命令创建一个 Docker 卷:

<span class="pln">sudo docker volume create portainer_data</span>

现在,让我们使用适当的配置选项运行 Portainer 容器:

<span class="pln">sudo docker run </span><span class="pun">-</span><span class="pln">d </span><span class="pun">-</span><span class="pln">p </span><span class="lit">8000</span><span class="pun">:</span><span class="lit">8000</span> <span class="pun">-</span><span class="pln">p </span><span class="lit">9000</span><span class="pun">:</span><span class="lit">9000</span> <span class="pun">--</span><span class="pln">name</span><span class="pun">=</span><span class="pln">portainer </span><span class="pun">--</span><span class="pln">restart</span><span class="pun">=</span><span class="pln">always </span><span class="pun">-</span><span class="pln">v </span><span class="pun">/</span><span class="kwd">var</span><span class="pun">/</span><span class="pln">run</span><span class="pun">/</span><span class="pln">docker</span><span class="pun">.</span><span class="pln">sock</span><span class="pun">:</span><span class="str">/var/</span><span class="pln">run</span><span class="pun">/</span><span class="pln">docker</span><span class="pun">.</span><span class="pln">sock </span><span class="pun">-</span><span class="pln">v portainer_data</span><span class="pun">:</span><span class="str">/data portainer/</span><span class="pln">portainer</span><span class="pun">-</span><span class="pln">ce</span>

以下是该命令及其选项的细分:

  • -d:分离容器并在后台运行。
  • -8000:8000 -9000:9000:将容器的端口映射到主机,允许访问端口 9000 上的 Portainer Web 界面和端口 8000 上的代理。
  • --name=portainer:指定容器的自定义名称(在本例中为“portainer”)。
  • --restart=always:将容器配置为在服务器重新启动或容器意外停止时自动重新启动。
  • -/var/run/docker.sock:/var/run/docker.sock:将主机上的 Docker 套接字绑定到容器,允许 Portainer 与 Docker 通信。
  • -v portainer_data:/data:将之前创建的 Docker 卷 (’portainer_data’) 作为 ‘/data’ 挂载到容器内,以实现数据持久性。

第5步。访问 Portainer Web 界面。

成功安装后,现在打开您的 Web 浏览器并输入 Rocky Linux 9 服务器的 IP 地址或域名,然后输入端口 9000。例如:

<span class="pln">http</span><span class="pun">:</span><span class="com">//your_server_ip:9000</span>

如何在 Rocky Linux 9 上安装 Portainer

第 6 步。故障排除提示。

虽然安装过程相对简单,但您可能会遇到一些常见问题。以下是一些潜在问题的故障排除提示:

  • 无法访问端口 Web 界面:

通过执行以下命令确保 Portainer 容器正在运行:

<span class="pln">sudo docker ps </span><span class="pun">-</span><span class="pln">a</span>

使用以下方法检查Portainer是否正在侦听正确的端口(9000):

<span class="pln">sudo netstat </span><span class="pun">-</span><span class="pln">tulnp </span><span class="pun">|</span><span class="pln"> grep </span><span class="lit">9000</span>

验证防火墙是否允许端口 9000 上的传入连接:

<span class="pln">sudo firewall</span><span class="pun">-</span><span class="pln">cmd </span><span class="pun">--</span><span class="pln">zone</span><span class="pun">=</span><span class="kwd">public</span> <span class="pun">--</span><span class="pln">list</span><span class="pun">-</span><span class="pln">ports</span>
  • 不正确的 Docker 套接字绑定:

仔细检查 Docker 套接字绑定命令:

<span class="pun">-</span><span class="pln">v </span><span class="pun">/</span><span class="kwd">var</span><span class="pun">/</span><span class="pln">run</span><span class="pun">/</span><span class="pln">docker</span><span class="pun">.</span><span class="pln">sock</span><span class="pun">:</span><span class="str">/var/</span><span class="pln">run</span><span class="pun">/</span><span class="pln">docker</span><span class="pun">.</span><span class="pln">sock</span>
  • 管理员密码问题:
    • 如果您忘记了管理员密码,可以通过删除 Portainer 容器和数据卷,然后再次运行安装步骤来重置密码。
    • 确保在初始设置期间创建强密码。

感谢您使用本教程在您的 Rocky Linux 9 系统上安装 Portainer。如需其他帮助或有用信息,我们建议您查看 Portainer 官方网站


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在 Rocky Linux 9 上安装 Portainer
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址