如果您是一名 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 資源,包括容器、映像、捲和網絡。
先決條件
- 新鮮的 ubuntu 服務器 20.04
- sudo 特權帳戶
- 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-ce 。
運行以下命令查看容器狀態
$ sudo docker ps -a
輸出:
Portainer 在端口 9000 上運行。在瀏覽器中使用端口 9000 瀏覽到服務器的 IP 地址並創建一個用戶。
創建用戶後,您將看到搬運工儀表板。 從 UI 管理器中,您可以管理各種 Docker 資源,例如卷、容器、網絡和圖像。
結論是
本文介紹瞭如何安裝 porttainer 並使用 UI 來管理 docker。 您已經學習瞭如何安裝 porttainer 和管理在您的 docker 主機上運行的 docker 容器。
謝謝你的閱讀。