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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Docker Swarm集群仓库和可视化管理

發布時間:2024/3/24 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker Swarm集群仓库和可视化管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Docker Swarm集群倉庫和可視化管理

  • 1 背景
  • 2 環境
  • 3 安裝操作
    • 3.1 registary部署
      • 3.1.1 下載
      • 3.1.2 部署
    • 3.2 portainer部署
      • 3.2.1 下載
      • 3.2.2 部署

1 背景

本篇是上篇《Docker Swarm集群搭建》的延續篇,上篇中搭建好我們的容器編排集群,日常操作的時候需要使用命令行進行操作,多有不便,所以我們需要使用到一些可視化的工具,Docker圖形化管理提供了很多工具,有Portainer、Docker UI、Shipyard等等,本文主要介紹Portainer。

Portainer是一個開源、輕量級Docker管理用戶界面,基于Docker API,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等操作)、事件日志顯示、容器控制臺操作、

Swarm集群和服務等集中管理和操作、登錄用戶管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。

由于工作環境是離線環境,故在本篇中結合docker本地倉庫和docker portainer集群可視化一塊部署。

2 環境

xt1~4為系統服務器,固定服務器,yum為臨時服務器,作為部署安裝使用。操作系統:centos7.9.2009 Core最小系統安裝。

主機IP地址說明
xt130.6.5.21node
xt230.6.5.22node
xt330.6.5.23master
xt430.6.5.24node
yum30.6.5.25yum源 ansible

3 安裝操作

3.1 registary部署

3.1.1 下載

在可以接入互聯網的電腦上執行

docker pull registry

將制定鏡像保存為歸檔文件
安裝完畢后,執行

docker save -o retistry2.tar registry

執行完畢后會在同級目錄下生成一個retistry2.tar包

3.1.2 部署

創建目錄
在需要部署的服務器上創建目錄

ansible 30.6.5.23 -m file -a "path=/home/package/registry state=directory" ansible 30.6.5.23 -m file -a "path=/data/docker/registry state=directory"

將registry2上傳至部署服務器主機

ansible 30.6.5.23 -m copy -a "src=/home/package/registry2.tar dest=/home/package/registry"

載入鏡像

docker load < registry2.tar


運行容器

sudo docker run -d -p 5000:5000 -v /data/docker/registry:/var/lib/registry --restart=always --name registry registry:2

異常處理
執行運行容器命令后彈出

WARNING: IPv4 forwarding is disabled. Networking will not work.


針對以上異常,處理步驟參考《[WARNING]: IPv4 forwarding is disabled. Networking will not work》
處理完后,重新執行運行容器命令。

3.2 portainer部署

3.2.1 下載

在可以接入互聯網的電腦上執行

docker pull portainer/portainer

將制定鏡像保存為歸檔文件
安裝完畢后,執行

docker save -o portainer.tar portainer/portainer

執行完畢后會在同級目錄下生成一個portainer.tar包

3.2.2 部署

上傳部署包

ansible 30.6.5.23 -m copy -a "src=portainer.tar dest=/home/package/"

載入鏡像

docker load < portainer.tar


啟動鏡像

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


登陸設置
打開瀏覽器,輸入IP:9000
首次登陸會提示輸入用戶名和密碼

選擇倉庫類型
選擇對應的倉庫

選擇完畢后進入到創建的圖形化界面中

點擊local集群

點擊containers容器
查看到部署的兩個容器。

總結

以上是生活随笔為你收集整理的Docker Swarm集群仓库和可视化管理的全部內容,希望文章能夠幫你解決所遇到的問題。

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