如何在 Rocky Linux 9 上安装 Portainer

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

Rocky-Linux-logo

在 Rocky Linux 9 上安装 Portainer

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

sudo dnf update
sudo dnf install dnf-plugins-core

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

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

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

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

sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin --allowerasing

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

sudo systemctl enable docker
sudo systemctl start docker

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

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

sudo usermod -aG docker $USER

接下来,创建一个新组:

newgrp docker

验证是否已安装 Docker 版本:

docker version

第 4 步。在 Rocky Linux 9 上安装 Portainer。

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

sudo docker pull portainer/portainer-ce

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

sudo docker volume create portainer_data

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

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

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

  • -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。例如:

http://your_server_ip:9000

portainer-docker-start

第 6 步。故障排除提示。

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

  • 无法访问端口 Web 界面:

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

sudo docker ps -a

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

sudo netstat -tulnp | grep 9000

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

sudo firewall-cmd --zone=public --list-ports
  • 不正确的 Docker 套接字绑定:

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

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

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

未经允许不得转载:统信UOS之家 » 如何在 Rocky Linux 9 上安装 Portainer

相关文章