Debian 11 安装 Portainer Docker UI Web 界面

Portainer 是一个轻量级、免费、开源的 Docker 管理 UI,允许我们从 Web 浏览器管理 Docker 容器。 它提供了一个简单且用户友好的 Web 界面来构建和管理容器、图像、网络、卷、注册表、服务和节点。 对于不懂 Linux 命令行的用户来说,Portainer 是一个非常有用的工具。

在这篇文章中,我们将向我们展示 Debian 11 上安装 Portainer Docker UI。

先决条件

  • 在 云平台上运行 Debian 11 的服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Debian 11 作为至少 4GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

第 2 步 – 安装 Docker CE

在安装 Portainer 之前,必须在我们的服务器上安装 Docker CE。 我们可以按照以下步骤安装 Docker CE:

首先,使用以下命令安装所需的依赖项:

apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

接下来,使用以下命令添加 Docker CE 存储库:

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

接下来,更新存储库并使用以下命令安装 Docker CE:

apt-get update -y
apt-get install docker-ce docker-ce-cli containerd.io -y

安装 Docker 后,使用以下命令验证 Docker 安装:

docker version

我们应该看到以下输出:

Client: Docker Engine - Community
 Version:           20.10.12
 API version:       1.41
 Go version:        go1.16.12
 Git commit:        e91ed57
 Built:             Mon Dec 13 11:45:48 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.12
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.12
  Git commit:       459d0df
  Built:            Mon Dec 13 11:43:56 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.12
  GitCommit:        7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc:
  Version:          1.0.2
  GitCommit:        v1.0.2-0-g52b36a2
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

第 3 步 – 安装 Docker Compose

我们还需要将 Docker Compose 安装到我们的系统中。 首先,使用以下命令下载最新版本的 Docker Compose 二进制文件:

wget https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64

接下来,将下载的二进制文件复制到系统路径:

cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose

接下来,为 Docker Compose 二进制文件设置可执行权限:

chmod +x /usr/local/bin/docker-compose

接下来,使用以下命令验证 Docker Compose 安装:

docker-compose --version

我们应该看到以下输出:

Docker Compose version v2.2.2

第 4 步 – 安装 Portainer UI

首先,使用以下命令创建一个存储 Portainer 数据的卷:

docker volume create portainer_data

接下来,运行以下命令从 Docker Hub 注册中心下载 Portainer 镜像,创建一个容器,并在端口 9000 上公开该容器:

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

我们应该看到以下输出:

Unable to find image 'portainer/portainer:latest' locally
latest: Pulling from portainer/portainer
94cfa856b2b1: Pull complete 
49d59ee0881a: Pull complete 
a2300fd28637: Pull complete 
Digest: sha256:fb45b43738646048a0a0cc74fcee2865b69efde857e710126084ee5de9be0f3f
Status: Downloaded newer image for portainer/portainer:latest
69d06a5c41851cc85df1924aa77566d2f38978faad5c27f52e089af8a0dc931e

我们可以使用以下命令验证正在运行的容器:

docker ps

我们应该看到以下输出:

CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                                                                  NAMES
69d06a5c4185   portainer/portainer   "/portainer"   12 seconds ago   Up 11 seconds   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp   portainer

第 5 步 – 访问 Portainer UI

现在,打开我们的 Web 浏览器并使用 URL http://wer-server-ip:9000 访问 Portainer UI。 我们应该看到以下页面:
搬运工密码设置页面

设置我们的管理员用户和密码,然后单击“创建用户”按钮。 系统将要求我们选择要管理的 Docker 环境:
Portainer 选择 docker 环境

选择本地环境并单击连接按钮。 我们应该在以下页面上看到 Portainer UI:
搬运工仪表板

恭喜! 我们已在 Debian 11 上成功安装 Portainer UI。我们现在可以从 Web 浏览器创建、部署和管理 Docker 容器。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论