<cite id="9vvnb"></cite>
<cite id="9vvnb"></cite>
<var id="9vvnb"><strike id="9vvnb"></strike></var>
<menuitem id="9vvnb"><strike id="9vvnb"><listing id="9vvnb"></listing></strike></menuitem>
<cite id="9vvnb"><video id="9vvnb"></video></cite>
<cite id="9vvnb"></cite>
<cite id="9vvnb"><video id="9vvnb"></video></cite>
<var id="9vvnb"></var>
<cite id="9vvnb"></cite><cite id="9vvnb"><span id="9vvnb"></span></cite>
<cite id="9vvnb"><span id="9vvnb"><menuitem id="9vvnb"></menuitem></span></cite>

介紹一款docker管理工具——portainer

介紹一款docker管理工具——portainer

1.背景

docker 因為有比VMWare等虛擬機擁有得天獨厚的優勢(詳見如下列表),備受開發者與運維者喜愛。

特性 docker容器 虛擬機
啟動 秒級 分鐘級
硬盤使用 一般為MB 一般為GB
性能 接近原生(宿主機) 弱于原生
系統支持量 單機支持上千個容器 一般幾十個

因此,如何管理好docker也變得尤為重要。

1.1 管理docker方法上一般有兩種

1.1.1 命令行形式

啟動docker:systemctl start docker

停止docker:systemctl stop docker

重啟docker:systemctl restart docker

查看docker狀態:systemctl status docker

開機啟動:systemctl enable docker

當前系統docker信息:docker info

列舉出所有的容器:docker ps -a

停止容器:docker start 容器ID或容器名

直接關閉容器:docker kill 容器ID或容器名

重啟容器:docker restart 容器ID或者容器名

刪除容器:docker rm 容器ID或者容器名

查看鏡像:docker image ls

1.1.2 UI工具形式

遠程看docker的日志(需要記住日志文件路徑),直接進入docker內部的命令行,直接使用類似
docker exec -it [containerid] bash
不易記住,且需要記住容器的id或者名稱,稍顯不方便。故,今天介紹一款docker 界面管理工具Portainer。

2.docker基于界面管理工具Portainer

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

Github 上項目地址:https://github.com/portainer/portainer

2.1 下載與安裝

//docker搜索
docker search portainer
//docker拉取鏡像
docker pull portainer/portainer:latest

2.2 啟動運行

單機運行模式,直接運行在當前宿主機。并分配9000端口.

docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer

2.3 打開管理工具

宿主主機IP+9000端口開啟

2.4 首次登陸需要注冊用戶,給admin用戶設置密碼

2.5 連接到本地

單機版這里選擇local即可,選擇完畢,點擊Connect即可連接到本地docker:

2.6 對鏡像的管理

可對本地的鏡像列表做方便的增刪改查。在鏡像列表可以直接從DockerHub, pull一個鏡像,可以從遠程pull,也可以從私有庫中pull。從私有庫中pull,需要將私有庫的地址提前進行配置(Registries)。

2.7 私有鏡像倉庫管理

可以設置對gitlab或者私有鏡像倉庫的鏈接設置

2.8 對容器的管理

2.8.1 創建容器

單擊左側的“App Templates”按鈕。這將顯示一些現成的可用模板,例如Nginx,Httpd,MySQl,WordPress等。選擇要部署的容器,只需單擊相應的模板。

2.8.2 容器管理

在此界面可以對所有容器進行增刪改查操作,并且可以對單個容器或者批量容器進行重啟,開始,停止,關閉等操作。

2.8.3 對某容器進行業務操作

對某容器日志查看,命令行輸入,狀態查看等

2.8.3.1 日志查看

portainer會自動提取日志文件,可對某日志截取最后行數,并且實時打印日志

很人性化的一個功能是能對日志進行搜索

2.8.3.2 對容器資源使用統計

對容器應用的CPU使用,內存使用以及網絡使用情況進行統計

2.8.3.3 命令窗口使用

最方便的就是不用再登錄linux,直接基于瀏覽器就能登錄任一容器內部的命令行做配置等其他操作。

2.9 集群管理

讀者可根據需求自行研究


版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:http://www.m3gworks.com/JerryMouseLi/p/15571897.html

The Sky is the limit.
posted @ 2021-11-18 13:13  JerryMouseLi  閱讀(2148)  評論(25編輯  收藏  舉報
黄色网站在现免费看_黄色网站在线18P_黄色网站在线播放