運維筆記--Docker圖形化管理軟件--Portainer


簡單介紹:
    Portainer提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等操作)、事件日志顯示、容器控制台操作、Swarm集群和服務等集中管理和操作、登錄用戶管理和控制等功能;好多企業應用到了Portainer,作為Docker的圖形化管理工具。
 
快速部署:
查看dockerhub遠程倉庫的最新鏡象:
root@odoo:/home/test# docker search portainer

拉取Portainer鏡像到本地:

root@odoo:/home/test# docker pull portainer/portainer

查看本地鏡像:

部署場景1:

--單台宿主機上安裝着多個容器的情況 ---俗稱單機版:

---portainer的數據存儲在容器內部的/data目錄,這樣容器重啟的時候數據會丟失,因此先創建數據卷,用於持久化Portainer容器的數據。
docker volume create portainer_data

---運行腳本,啟動容器 默認端口為9000,啟動后直接訪問:ip:9000就可以
docker run -d -p 9000:9000 --name portainer-test --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

---到這里其實已經OK了,需要注意,額外補充個知識點,創建數據卷的時候,如果用上邊的運行腳本命令,執行完成后,容器卷的實際掛載存儲路徑是在宿主機的:/var/lib/docker/volumes/portainer_data
---掛載點路徑可通過如下命令查詢確認:
root@odoo-saas:~# docker inspect portainer_data|grep /var/lib/docker/volumes   
        "Mountpoint": "/var/lib/docker/volumes/portainer_data/_data",
這樣操作,完全可以,但是需要注意,如果你的服務器/var目錄空間比較小的話,容器長時間運行后,會導致相應磁盤空間異常。

因此,建議另外一種“創建指定目錄”作為掛載卷的方式。

1. 首先在服務器,實際空間大的目錄下,創建目錄:portainer_data 例如:/home/test/portainer_db
2. ---運行腳本,啟動容器
docker run -d -p 9000:9000 --name portainer-test --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /home/test/portainer_db:/data portainer/portainer

OK,IP:9000 訪問測試:

輸入設置確認密碼,點擊Create User創建用戶;

 

點擊Connect連接,跳轉到如下界面,可以大概看到該宿主機上的容器信息了。

 -----補充:中文漢化

1. 下載漢化包

2. 把上邊創建的未漢化的測試容器刪除,重新開始搭建:

test@odoo:~/portainer_db_cn$ docker stop portainer-test 
portainer-test
test@odoo:~/portainer_db_cn$ 
test@odoo:~/portainer_db_cn$ docker rm portainer-test

3. 宿主機上創建public目錄,用於存放翻譯文件,把Portainer-CN.zip解壓至里面。

cd /home/test
mkdir portainer_db_cn
cd portainer_db_cn/
mkdir public
cd public/
當前目錄:
/home/test/portainer_db_cn/public
---將下載的漢化文件壓縮包,上傳到當前目錄,解壓
unzip Portainer-CN.zip 
注意:解壓到這個目錄,目的是為了下一步運行容器的時候,掛載映射
-v /home/test/portainer_db_cn/public:/public

4. 然后執行以下命令 (x86-64系統環境)

docker run -d -p 9000:9000 --name portainer-test -v /var/run/docker.sock:/var/run/docker.sock -v /home/test/portainer_db_cn:/data  -v /home/test/portainer_db_cn/public:/public  portainer/portainer

 5. 查看漢化效果: 

    

--OK

 


免責聲明!

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



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