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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

使用 Cockpit 方便地管理容器

發布時間:2023/12/15 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 Cockpit 方便地管理容器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果你正在尋找一種管理運行容器的 Linux 服務器的簡單方法,那么你應該看看 Cockpit。

如果你管理著一臺 Linux 服務器,那么你可能正在尋找一個可靠的管理工具。為了這個你可能已經看了Webmin?和?cPanel?這類軟件。但是,如果你正在尋找一種簡單的方法來管理還包括了 Docker 的 Linux 服務器,那么有一個工具可以用于這個需求:Cockpit。

為什么使用 Cockpit?因為它可以處理這些管理任務:

  • 連接并管理多臺機器
  • 通過 Docker 管理容器
  • 與 Kubernetes 或 Openshift 集群進行交互
  • 修改網絡設置
  • 管理用戶帳號
  • 通過基于 Web 的 shell 訪問
  • 通過圖表查看系統性能信息
  • 查看系統服務和日志文件

Cockpit 可以安裝在 Debian、Red Hat、CentOS、Arch Linux 和 Ubuntu 之上。在這里,我將使用一臺已經安裝了 Docker 的 Ubuntu 16.04 服務器來安裝系統。

在上面的功能列表中,其中最突出的是容器管理。為什么?因為它使安裝和管理容器變得非常簡單。事實上,你可能很難找到更好的容器管理解決方案。

因此,讓我們來安裝這個方案并看看它的使用是多么簡單。

安裝

正如我前面提到的,我將在一臺運行著 Docker 的 Ubuntu 16.04 實例上安裝 Cockpit。安裝步驟很簡單。你要做的第一件事是登錄你的 Ubuntu 服務器。接下來,你必須使用下面的命令添加必要的倉庫:

  • sudo add-apt-repository ppa:cockpit-project/cockpit
  • 出現提示時,按下鍵盤上的回車鍵,等待提示返回。一旦返回到 bash 提示符,使用下面的命令來更新 apt:

  • sudo apt-get get update
  • 使用下面的命令安裝 Cockpit:

  • sudo apt-get -y install cockpit cockpit-docker
  • 安裝完成后,需要啟動 Cockpit 服務并使它開機自動啟動。要做到這個,使用下面的兩個命令:

  • sudo systemctl start cockpit
  • sudo systemctl enable cockpit
  • 安裝就到這里了。

    登錄到 Cockpit

    要訪問 Cockpit 的 web 界面,打開瀏覽器(與 Cockpit 服務器在同一個網絡內),輸入http://IP_OF_SERVER:9090,你就會看到登錄頁面(圖 1)。

    圖 1:Cockpit 登錄頁面。

    在 Ubuntu 中使用 Cockpit 有個警告。Cockpit 中的很多任務需要管理員權限。如果你使用普通用戶登錄,則無法使用 Docker 等一些工具。 要解決這個問題,你可以在 Ubuntu 上啟用 root 用戶。但這并不總是一個好主意。通過啟用 root 帳戶,你將繞過已經建立多年的安全系統。但是,在本文的用途中,我將使用以下兩個命令啟用 root 用戶:

  • sudo passwd root
  • sudo passwd -u root
  • 注意,請確保給 root 帳戶一個強壯的密碼。

    你想恢復這個修改的話,你只需輸入下面的命令:

  • sudo passwd -l root
  • 在其他發行版(如 CentOS 和 Red Hat)中,你可以使用用戶名?root?及其密碼登錄 Cockpit,而無需像上面那樣需要額外的步驟。

    如果你對啟用 root 用戶感到擔心,則可以在服務器的終端窗口拉取鏡像(使用命令?docker pull IMAGE_NAME, 這里的?IMAGE_NAME?是你要拉取的鏡像)。這會將鏡像添加到你的 docker 服務器中,然后可以通過普通用戶進行管理。唯一需要注意的是,普通用戶必須使用以下命令將自己添加到 Docker 組:

  • sudo usermod -aG docker USER
  • 其中,USER?是實際添加到組的用戶名。在你完成后,重新登出并登入,接著使用下面的命令重啟 Docker:

  • sudo service docker restart
  • 現在常規用戶可以啟動并停止 Docker 鏡像/容器而無需啟用 root 用戶了。唯一一點是用戶不能通過 Cockpit 界面添加新的鏡像。

    使用 Cockpit

    一旦你登錄后,你可以看到 Cockpit 的主界面(圖 2)。

    圖 2:Cockpit 主界面。

    你可以通過每個欄目來檢查服務器的狀態等,但是我們想要直接進入容器。單擊 “Containers” 那欄以顯示當前運行的以及可用的鏡像(圖3)。

    圖 3:使用 Cockpit 管理容器難以置信地簡單。

    要啟動一個鏡像,只要找到鏡像并點擊關聯的啟動按鈕。在彈出的窗口中(圖 4),你可以在點擊運行之前查看所有鏡像的信息(并根據需要調整)。

    圖 4: 使用 Cockpit 運行 Docker 鏡像。

    鏡像運行后,你可以點擊它查看狀態,并可以停止、重啟、刪除實例。你也可以點擊修改資源限制并接著調整內存限制還有(或者)CPU 優先級。

    添加新的鏡像

    假設你以 root 用戶身份登錄。如果是這樣,那么你可以在 Cockpit GUI 的幫助下添加新的鏡像。在“ Container” 欄目下,點擊獲取新的鏡像按鈕,然后在新的窗口中搜索要添加的鏡像。假設你要添加 CentOS 的最新官方版本。在搜索欄中輸入 centos,在得到搜索結果后,選擇官方列表,然后單擊下載(圖5)。

    圖 5:使用 Cockpit 添加最新的官方構建 CentOS 鏡像到 Docker 中。

    鏡像下載完后,那它就在 Docker 中可用了,并可以通過 Cockpit 運行。

    原文發布時間為:2017-05-03

    本文來自云棲社區合作伙伴“Linux中國”

    總結

    以上是生活随笔為你收集整理的使用 Cockpit 方便地管理容器的全部內容,希望文章能夠幫你解決所遇到的問題。

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