日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用GUI工具Portainer.io管控Docker容器

發布時間:2023/12/4 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用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容器的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。