如何使用 Yacht 管理 Docker 容器

Docker是一個漂亮的工具,但如果您不熟悉它,可能會很難管理。Yacht 是一個試圖通過為用戶提供可用於部署、修改和管理容器的 Web UI 來讓事情變得更容易的程序。以下是如何在 Linux 系統上設置 Yacht。

在我們開始之前

Yacht 是一個易於使用的 Docker容器UI 。您可以使用它來編輯容器、部署新容器、管理卷,甚至修改配置文件。然而,該軟件正在大力開發中,有時可能不穩定。

我們強烈建議僅在您不擔心丟失寶貴數據的環境中使用 Yacht。使用 Yacht 之前請務必備份數據。

在 Linux 上安裝 Docker

Yacht通過Dockerhub以鏡像的形式提供給用戶。但是,在嘗試運行 Docker 之前,您必須在系統上安裝 Docker。要在系統上安裝 Docker,請在服務器上打開終端窗口並按照以下安裝說明進行操作。

在本指南中,我們將在 Linux 上通過 Snap 包使用 Docker。之所以使用 Snap,是因為它降低了設置 Docker 的難度。首先,您必須在 Linux 系統上啟用 Snap 運行時。

要在 Linux 上啟用 Snap 運行時,請按照我們有關該主題的指南進行操作。本指南將詳細介紹如何設置 Snap 包運行時。設置 Snap 運行時後,您可以使用snap install命令在服務器上安裝 Docker。

sudo snap 安裝 docker

安裝 Docker 工具後,您可以以 root 身份使用它。但是,如果您想在沒有 root 的情況下使用 Docker,則必須在終端窗口中輸入以下命令。

sudo addgroup --system docker sudo adduser $USER docker newgrp docker sudo snap 禁用 docker sudo snap 啟用 docker

拉取 Yacht docker 鏡像

您需要直接從 Dockerhub 拉取 Yacht docker 鏡像。要將其拉至您的服務器(或 Linux PC),請登錄服務器的 root 帳戶。您可以使用su登錄 root 。

蘇-

如果您無法登錄 root 帳戶,則您可能已鎖定 root 帳戶。因此,您需要啟用它。要啟用 root 帳戶,請執行以下操作。

須藤-s

密碼

將 root 密碼設置為安全且易於記憶的密碼。然後,使用 exit 退出sudo -s。

出口

登錄 root 帳戶後,使用以下命令創建“yacht”docker 卷。該卷將保存服務器上的所有遊艇數據。

docker 卷創建遊艇

創建新卷後,使用docker run命令從 Dockerhub 中獲取系統的 Yacht 映像。

docker run -d -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock -v 遊艇:/config selfhostedpro/yacht

從 Dockerhub 中提取鏡像後,Docker 會將鏡像部署為系統上的容器。它將在端口 8000 上運行 Yacht。您可以使用以下 URL 在任何瀏覽器中訪問 Yacht Web UI。

HTTP://local-lan-ip-of-server:8000

安裝後啟動 Yacht docker 容器

使用上面的docker run命令,Yacht 將通過 Docker 映像進行部署並在端口 8000 上啟動。但是,此命令僅適用於初始部署。

如果重新啟動 Linux 系統,則必須使用docker start命令來運行 Yacht。就是這樣。

首先,使用su –命令登錄 root 帳戶。

蘇-

登錄 root 帳戶後,運行docker ps -a命令。此命令將列出系統上的所有容器。找到“集裝箱 ID”列和遊艇集裝箱 ID。

複製 Yacht 容器 ID 後,您可以使用以下命令啟動它:

docker啟動CONTAINER_ID

或者,使用以下命令將其關閉:

docker停止CONTAINER_ID

登錄遊艇

您需要使用默認密碼和用戶名登錄 Yacht。然後,通過以下 URL 訪問 Yacht,輸入admin@yacht.local作為用戶並傳遞密碼。

HTTP://local-lan-ip-of-server:8000

使用遊艇

登錄 Yacht 後,您將看到儀表板。該儀表板將顯示所有正在運行的 Docker 鏡像及其 CPU 和內存使用情況。

要管理容器,請單擊 Yacht 側邊欄,選擇“應用程序”,然後選擇您的容器。然後,一旦您選擇了容器,您將看到詳細信息,包括端口信息、控制按鈕、正在運行的進程、日誌等。

管理卷

可以在 Yacht 中管理 Docker 卷。為此,請選擇遊艇側邊欄,選擇“資源”,然後選擇“卷”。從這裡,您將能夠訪問已使用和未使用的 Docker 卷。

管理網絡

需要訪問您的 Docker 網絡設置?選擇遊艇側邊欄,然後選擇“網絡”選項。訪問此區域後,您可以自由修改網絡設置、接口等。

管理圖像

如果您需要管理 Docker 映像,請選擇 Yacht 側邊欄,選擇“資源”按鈕,然後單擊“映像”。進入“Images”後,Yacht 將允許您管理 Docker 鏡像。

留下評論

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

如何使用 firewall-cmd 設定 SLES 15 防火牆

如何使用 firewall-cmd 設定 SLES 15 防火牆

在 SLES 15 上設定 firewalld:檢查區域、允許服務或連接埠、儲存永久規則、安全重新載入並驗證存取。

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

在 SLES 15 SP7 上啟用核心即時修補,無需重新啟動即可應用支援的修復程序,驗證活動補丁,並了解何時仍需要重新啟動核心。

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

使用 SUSE 支援的設定公用程式在 SLES 15 上啟用 FIPS 模式,安全重啟,驗證核心和加密策略狀態,並檢查認證限制。

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

使用官方 .deb 軟體包、APT、策略檢查、更新指南和受管設備修復程序,安全地在 Gooroom OS 上安裝 Google Chrome。

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

使用 rsyslog、TLS 憑證、對等名稱驗證、佇列、驗證和測試,安全地將 SLES 系統日誌轉送到遠端 syslog 伺服器。

SLES 15 Active Directory 與 SSSD 整合:逐步指南

SLES 15 Active Directory 與 SSSD 整合:逐步指南

使用 YaST 將 SLES 15 加入到具有 SSSD 的 Active Directory。準備 DNS 和時間,配置網域登錄,驗證 Kerberos,並比較 SSSD、Winbind 和 realmd。

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

透過檢查內建的 rtw88 驅動程式、Realtek 韌體、rfkill、NetworkManager 和安全性回退選項來修復 Pardus Linux 上的 RTL8821CE Wi-Fi。

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

使用 systemd-resolved 診斷和修復 Debian 12 DNS 解析失敗,包括 resolv.conf、NetworkManager、networkd、快取和驗證。

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

在 Windows 11 旁邊安裝 Pardus 25.2,方法是備份、縮小 Windows 磁碟區、啟動 UEFI USB 並保護現有的 EFI 和復原分割區。