docker進階之路-基礎篇 | 二:portainer安裝與基本使用


轉載請注明作者及出處:

作者:銀河架構師

原文鏈接:https://www.cnblogs.com/luas/p/12061755.html

 

​簡介

 

Portainer 是輕量級,跨平台,開源的管理Docker的UI。Portainer提供了Docker的詳細概述,並允許通過基於Web的簡單儀表板管理容器、鏡像、網絡和卷,且支持GNU / Linux,Microsoft Windows和Mac OSX操作系統。

 

安裝

 

下載最新鏡像

 

docker pull portainer/portainer

 

注意:如無明確指定tag,則會使用默認tag, 即latest。

 

 

檢查鏡像是否拉取成功

 

docker image

 結果如圖所示:

 

 

拉取鏡像成功,且為最新版本。

 

啟動portainer

 

docker run -d -p 9000:9000 --name portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

 

注意:如不指定name,會自動隨機生成一個name。

 

啟動成功,系統會輸出容器id:

6b080d2463bec221baa3fef65c8e54bc406e14af572640ebe1e4a41bb40006b3

 

portainer已啟動成功,下面可以使用瀏覽器,輸入http://localhost:9000、或者 http://ip:9000進行訪問。由於是首次訪問,所以需要預先設置用戶密碼:

 

 

輸入密碼及確認密碼,點擊Create user即可創建用戶。

 

用戶創建完畢后,系統會自動跳轉到docker環境設置界面,進行docker環境參數設置。

 

 

如docker主機在本地,選擇local;如在遠端,則選擇Remote。本例就在遠端虛擬機中。環境變量name為docker環境的名稱, Endpoint URL 為暴露在tcp上的帶有API功能的Docker Host的ip或者域名地址。

 

 

點擊 Connect即可連接,連接成功界面如下:

 

 

在此首頁中,展示了所有已連接成功的Docker Host的信息,如container、stacks、volumes、images。可以點擊docker host進入其儀表盤頁面。

 

 

Docker Host的儀表盤頁面更為詳細的展示了其container、stacks、volumes、images信息,均可點擊進入其對應的管理頁面,也可點擊左側菜單進入對應的管理頁面,進行更詳細的操作。如拉取image、運行新的container、設置container與docker host的volumes映射、網絡設置等。

 

Docker Container-容器

 

點擊左側App Templates按鈕,可以看到諸如registry, Nginx, Httpd, MySQl, WordPress等一批已經制作好的Docker image,可以直接選擇相應的模板鏡像並創建Container。

以創建MySQL Container為例,點擊MySQL模板,填寫Container名稱,選擇網絡。點擊 Show advanced options可設置高級配置信息。完成設置后,點擊Deploy the Container。

 

 

容器創建完成后,訪問 Containers頁面,查看在允許的 containers。

 

 

啟動新創建容器,只需選中之后,點擊上方的Start按鈕即可。也可以點擊Restart、Stop、Pause、Remove等按鈕分別實現重新啟動、停止、暫停、移除等功能。

 

查看任何容器的完整信息,都可通過點擊容器名稱進入容器詳情頁面進行查看。

 

 

點擊Logs按鈕,可以查看容器的日志信息。

 

 

 

點擊Stats按鈕,查看容器的狀態信息

 

 

 

點擊Console按鈕,可以連接到容器的console

 

 

 

選擇Shell類型(bash、sh),點擊Connect即可連接。

 

 

Docker Images-鏡像

 

在此功能中,可查看docker images列表,也可下載新的docker image。

 

 

填寫倉庫名稱/鏡像名稱/tag之后,點擊pull,即可從DockerHub拉取新鏡像。拉取完成后,可在下方列表,找到新拉取的鏡像。

 

 

Networks-網絡

 

 

具體詳細的docker container網絡設置可自行查閱資料,在此只簡單介紹一下。

 

1、bridege 網橋模式,容器之間的通信都通過bridge網橋進行,然后網橋在宿主機與容器之間進行ip轉換、端口映射等通信

2、host 宿主機模式,容器沒有自己的網絡,容器和宿主機共用一個網絡

3、none 容器擁有自己的網絡,但必須自行配置

 

容器如不特殊指定,均默認采用bridge網絡。

 

Volumes-卷

 

在該功能中,展示了所有docker volumes,可以創建新的映射,也可以刪除無用的。所謂映射,即將docker container中的volumes映射到宿主機的volumes,可達到不通過docker container直接修改相關內容,立即生效的目的。

 

 

 

Events-大事記

 

通過此功能可查看系統的操作記錄,如創建實例、網絡、卷等。

 

 

Docker

 

展示Docker主機信息、引擎信息,如操作系統、cpu、內存等信息

 

 

簡而言之,使用Portainer,可以從本地或遠程進行完整的docker管理。如果您想要功能豐富但易於使用的集中式Docker管理解決方案,都應嘗試Portainer。

 

微信搜索【銀河架構師】,發現更多精彩內容。

技術資料領取方法:關注公眾號,回復微服務,領取微服務相關電子書;回復MK精講,領取MK精講系列電子書;回復JAVA 進階,領取JAVA進階知識相關電子書;回復JAVA面試,領取JAVA面試相關電子書,回復JAVA WEB領取JAVA WEB相關電子書。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM