Portainer安裝,設置等


Portainer介紹

Portainer是Docker的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等操作)、事件日志顯示、容器控制台操作、Swarm集群和服務等集中管理和操作、登錄用戶管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。

一句話總結:Portainer是一個可視化的Docker操作界面。

使用Docker安裝Portainer

Portainer由兩個元素組成,即Portainer服務器和Portainer代理。這兩個元素都作為輕量級Docker容器在Docker引擎或Swarm集群中運行。由於Docker的性質,存在許多可能的部署方案,但是,我們在下面詳細介紹了最常見的方案。請使用與您的配置匹配的方案(或者,如果未列出您的配置,請參見portainer.readthedocs.io以獲取其他選項)。

請注意,使用Swarm時建議的部署模式是使用Portainer代理。
在獨立的LINUX Docker主機 /單節​​點群集集群(或以“ Linux容器”模式運行的Windows 10 Docker主機)上部署Portainer Server 。
使用以下Docker命令部署Portainer服務器;請注意,在獨立主機上不需要代理,但是如果使用代理,它會提供其他功能(請參閱下面的portainer和代理場景):

$ docker volume create portainer_data
$ docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

docker run 參數說明:

--restart=always #Docker重啟后該容器也為隨之重啟
-v /var/run/docker.sock:/var/run/docker.sock #容器中的進程可以通過它與Docker守護進程進行通信
-d #后台模式
--name portainer #容器命名為portainer

您只需要使用瀏覽器訪問運行portainer的Docker引擎的9000端口。

若無法訪問,請到雲服務器控制台,開啟9000端口。

注意:端口9000是Portainer用於UI訪問的常規端口。EDGE代理僅將端口8000用於反向隧道功能。如果您不打算使用邊緣代理,則不需要公開端口8000

注意:-v /var/run/docker.sock:/var/run/docker.sock選項只能在Linux環境中使用。

瀏覽器訪問后,出現的界面如下:

注意:該頁面上有提示需要掛載本地 /var/run/docker.socker與容器內的/var/run/docker.socker連接。因此,在啟動時必須指定該掛載文件。

選擇要管理docker容器方式:
如果需要集群的可以選擇remote

進入后的界面顯示:
在本鏡像中,Portainer軟件采用容器安裝方式安裝,可以在Portainer面板中看到自身的運行情況。
Portainer容器掛載了一個數據卷(volume),路徑為:/var/lib/docker/volumes/portainer_data/_data

添加docker私有倉庫


拉取鏡像


查看拉取后的鏡像


創建容器

使用命令行創建的方式

docker pull idocker.io/hkd-cash:0.1  
docker run -d -p 8766:8766 -v logs:/opt/hkd-cloud/hkd-cash/logs idocker.io/hkd-cash:0.1

可以先用命令行方式創建,然后進入到容器管理界面查看一下,然后根據這個的頁面顯示,照搬這個添加新容器







映射端口后期也可以增加,不建議使用自動分配的端口號,還有就是可以一開始不設置端口轉發,等各項配置都配置好后再設置映射端口轉發等


創建存儲卷


點擊容器界面的端口號直接訪問應用


點擊左側面板endpoints,選擇local

在下圖所示的位置輸入宿主機的ip


免責聲明!

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



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