使用GUI工具Portainer.io管控Docker容器
背景
5年前容器技術撲面而來,如今已經成為面向云原生開發的基礎架構,基于微服務的設計需要部署大量容器,同時強調了友好快速的管理容器。
是時候推薦一個輪子Portainer.io:提供GUI界面的容器管理工具,給開發者的工具箱又增加了一個炫酷又實用的瑞士軍刀。
Portainer.io的優勢
輕量級 (2,3個命令就可啟動,鏡像少于30M)
健壯、 友好
可以用于Docker監控和構建
提供Docker環境的詳細信息
可在界面管理 Container、Image、Network、Volume、Config
Portainer.io特性
漂亮的Dashboard,很容器操作和監視
許多內置的操作模板
盡乎實時的 監視Container、Image...
支持Docker-Swarm 集群監視
安裝Portaniner.io
為Porttainer.io 創建Volume
sudo docker volume create portainer_data啟動portainer容器,配置在宿主機9000端口映射
sudo docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer Unable to find image 'portainer/portainer:latest' locally latest: Pulling from portainer/portainer d1e017099d17: Pull complete f4f2fd75fb8a: Pull complete Digest: sha256:026381c60682b82a863f0c3737a9b4a414beaddd4cf050477a7749ff5ac61189 Status: Downloaded newer image for portainer/portainer:latest 82756791026adda45c288ca465ef38ca2e2aefaad2b27da6ae3831a517db4ad8 “請確保OS防火墻允許9000端口訪問
睜眼看Portainer.io
首次訪問請注冊用戶
我是在Docker宿主機上安裝的portainer.io,故我選擇Local
概覽如下:
點擊任意一個紅框對象,進入‘Dashboard Endpoint summary’
簡單的Docker監控
在Container標簽頁使用container命令操作測試容器:
這個頁面會顯示所有的容器,包括Stopped,可使用docker system prune ?-a:Remove all unused images not just dangling ones
點擊每個容器,可進入查看容器的詳細信息:Container status/Container health/Container details/Connected networks/Volumes
Image標簽頁,這里顯示所有Image,這類可以拉取、構建、導入導出鏡像
根據模板快速創建服務堆棧 點擊‘'App Template’, 進入容器構建頁面。選擇WordPress模板操作之后,可生成新的服務堆棧:
是不是很6,這個服務堆棧已經使用WordPress模板預置,配置詳情查看Update頁面設定的遠程docker-stack.yml地址:https://github.com/portainer/templates/blob/master/stacks/wordpress/docker-stack.yml
version: '3' services:db:image: mysql:5.7volumes:- db_data:/var/lib/mysqlrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: ${MYSQL_DATABASE_PASSWORD}MYSQL_DATABASE: wordpressMYSQL_USER: wordpressMYSQL_PASSWORD: wordpresswordpress:image: wordpress:latestports:- 80restart: alwaysenvironment:WORDPRESS_DB_HOST: db:3306WORDPRESS_DB_USER: wordpressWORDPRESS_DB_PASSWORD: wordpressvolumes:db_data:其他Stack、Service、Network、Volume、Config請自行倒騰, 外圍配置Extension,Registries 可配置安全特性和 鏡像注冊中心。
以上就是本文的全部內容,希望這個Portainer GUI文章有助于您更有效地管理和監視容器。真誠的希望得到您的反饋。
推薦閱讀
●?程序員應對瀏覽器同源策略的姿勢
●?一文掌握Cookies前世今生
●?ASP.NET Core跨平臺技術內幕
●?TPL Dataflow組件應對高并發,低延遲要求
●?實例解讀Docker Swarm
●?基于docker-compose的Gitlab CI/CD實踐&排坑指南
總結
以上是生活随笔為你收集整理的使用GUI工具Portainer.io管控Docker容器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五分钟完成 ABP vNext 通讯录
- 下一篇: 【项目升级】集成Quartz.Net J