如何在 Ubuntu 20.04 上安裝 Portainer Docker 管理器


如果您是一名 IT 專業人員並使用 Docker,那麼您可能需要一個用於 Docker 的 UI 管理器。 有各種開源工具,如rancher和porttainer,可用於管理各種docker環境,如docker主機和容器。卷、網絡等。在本文中,您將學習如何在 Ubuntu 20.04 上安裝和配置 Portainer,並使用它來管理您的 Docker 環境。

Portainer 是 docker 的輕量級 UI 管理器,可用於管理各種 docker 環境,例如 docker 主機和 docker swarm 集群。 Portainer 在單個容器中運行並支持任何 Docker 引擎,包括 Linux 或 Windows 原生容器和其他平台。輕鬆管理所有 Docker 資源,包括容器、映像、捲和網絡。

先決條件

  1. 新鮮的 ubuntu 服務器 20.04
  2. sudo 特權帳戶
  3. Internet 連接以下載軟件包

在 Ubuntu 20.04 上安裝 Docker

本文假設您的 ubuntu 系統上沒有安裝 docker。按照以下步驟在 Ubuntu 上安裝 docker。

更新 apt 包索引

$ sudo apt-get update

安裝依賴項

$ sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

添加 Docker 官方 GPG 密鑰

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

通過運行以下命令設置穩定的 Docker 存儲庫:

$ echo 
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu 
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新存儲庫索引並設置 docker-engine。

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

安裝完成後,重新啟動系統

$ sudo reboot

要驗證您的 Docker 安裝是否正常工作,請運行一個簡單的 Docker 映像:

$ sudo docker run hello-world

輸出:

啟動並啟用 docker 服務

$ sudo systemctl start docker
$ sudo systemctl enable docker

輸出:

安裝 Docker-Compose

安裝 docker 後,運行以下命令在 Ubuntu 上安裝 docker-compose。

$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

使用以下命令設置權限:

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

搬運工的配置

我通過運行一個簡單的 docker 映像安裝並驗證了 docker。然後拉取 docker 的 portainer/portainer-ce 鏡像(以前的 portainer/portainer)並作為容器運行。在運行容器之前,創建一個持久的 Docker 卷來存儲 portener 數據。

$ sudo docker volume create portainer_data

使用以下命令創建一個 portener 容器:

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

在哪裡:

  • -d => 以分離模式運行容器
  • -p => 使用 Docker 主機端口映射容器的端口
  • –name => 容器名稱
  • -v => 體積圖

輸出:

為 Portainer 創建一個容器

請注意,屏幕截圖仍然使用舊的 portainer/portainer 包,而不是上面屏幕截圖中更新命令中使用的包,它使用新的包 portainer/portainer-ce 。

運行以下命令查看容器狀態

$ sudo docker ps -a

輸出:

Docker 進程列表

Portainer 在端口 9000 上運行。在瀏覽器中使用端口 9000 瀏覽到服務器的 IP 地址並創建一個用戶。

登錄

創建用戶後,您將看到搬運工儀表板。 從 UI 管理器中,您可以管理各種 Docker 資源,例如卷、容器、網絡和圖像。

搬運工儀表板

結論是

本文介紹瞭如何安裝 porttainer 並使用 UI 來管理 docker。 您已經學習瞭如何安裝 porttainer 和管理在您的 docker 主機上運行的 docker 容器。

謝謝你的閱讀。