如何在 Ubuntu 20.04 中安裝 Portainer Docker Manager

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

Portainer 是 docker 的輕量級 UI 管理器,可用於管理不同的 docker 環境,例如 docker 主機或 docker swarm 集群。 Portainer 在單個容器中運行,並支持任何 Docker 引擎,包括 Linux 容器或 Windows 本機容器和其他平台。 它可以輕鬆管理我們所有的 Docker 資源,例如容器、圖像、卷、網絡等。

先決條件

  1. 新鮮的 ubuntu 服務器 20.04
  2. 須藤特權帳號
  3. 用於下載軟件包的 Internet 連接

在 Ubuntu 20.04 上安裝 docker

在本文中,我假設您尚未在 ubuntu 系統上安裝 docker。 按照以下步驟在 Ubuntu 上安裝 docker。

更新 apt 包索引

$ sudo apt-get 更新

安裝依賴項

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

添加docker官方的GPG key

$ 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) 穩定” | sudo 三通/etc/apt/sources.list.d/docker.list > /dev/null

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

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

安裝完成後,重啟系統

$ sudo 重啟

要驗證 docker 安裝是否正常,請按以下方式運行簡單的 docker 映像

$ sudo 碼頭工人運行你好世界

輸出 :

啟動並啟用docker服務

$ sudo systemctl 啟動 docker $ sudo systemctl 啟用泊塢窗

輸出 :

安裝 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

配置Portainer

我們已經安裝了 docker 並通過運行簡單的 docker 鏡像進行了驗證。 現在,我們將拉取 docker portainer/portainer-ce 映像(以前稱為 portainer/portainer)並將其作為容器運行。 在運行容器之前,創建一個持久化的 docker 卷來存儲 portainer 數據。

$ sudo docker 卷創建 portainer_data

現在使用以下命令創建 portainer 容器。

$ 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搬運工/搬運工-ce

在哪裡:

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

輸出 :

為 Portainer 創建一個容器

請注意,截圖仍然使用舊的 portainer/portainer 包,使用新的包 portainer/portainer-ce 代替截圖上方更新命令中使用的包。

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

$ sudo docker ps -a

輸出 :

Docker 進程列表

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

登錄

創建用戶後,您將能夠找到 portainer 的儀表板。 您可以從 UI 管理器管理不同的 docker 資源,如卷、容器、網絡和圖像

Portainer儀表板

結論

在本文中,我介紹瞭如何安裝 portainer 以使用 UI 管理 docker。 我們已經學習瞭如何安裝 portainer 和管理在 docker 主機中運行的 docker 容器。

感謝您的閱讀。