Yacht を使用して Docker コンテナを管理する方法

Dockerは美しいツールですが、慣れていないと管理が難しい場合があります。Yacht は、コンテナーのデプロイ、変更、管理に使用できる Web UI をユーザーに提供することで、作業を容易にしようとするプログラムです。Linux システム上で Yacht をセットアップする方法は次のとおりです。

始める前に

Yacht は、Dockerコンテナ用の使いやすい UI です。これを使用して、コンテナの編集、新しいコンテナのデプロイ、ボリュームの管理、さらには構成ファイルの変更を行うことができます。ただし、このソフトウェアは現在開発中であるため、不安定になる場合があります。

貴重なデータの損失を心配しない設定でのみ Yacht を使用することを強くお勧めします。Yachtを使用する前に必ずデータをバックアップしてください。

Linux への Docker のインストール

YachtはDockerhubを通じてイメージとしてユーザーに提供されます。ただし、Docker を実行する前に、システムに Docker をインストールする必要があります。システムに Docker をインストールするには、サーバー上でターミナル ウィンドウを開き、以下のインストール手順に従います。

このガイドでは、Linux 上の Snap パッケージを介して Docker を使用します。Dockerのセットアップが大変なのでSnapを使っています。開始するには、Linux システムで Snap ランタイムを有効にする必要があります。

Linux で Snap ランタイムを有効にするには、この件に関するガイドに従ってください。このガイドでは、Snap パッケージ ランタイムのセットアップ方法を詳しく説明します。Snap ランタイムをセットアップしたら、snap installコマンドを使用してサーバーに Docker をインストールできます。

sudoスナップインストールドッカー

Docker ツールがインストールされている場合は、root として使用できます。ただし、root なしで Docker を使用する場合は、ターミナル ウィンドウで次のコマンドを入力する必要があります。

sudo addgroup --system docker sudo adduser $USER docker newgrp docker sudo snap disable docker sudo snap enable docker

Yacht Docker イメージのプル

Yacht Docker イメージを Dockerhub から直接プルする必要があります。これをサーバー (または Linux PC) にプルするには、サーバーの root アカウントにログインします。suを使用して root にログインできます。

すー

root アカウントにログインできない場合は、root アカウントがロックされている可能性があります。したがって、これを有効にする必要があります。root アカウントを有効にするには、次の手順を実行します。

sudo -s

パスワード

root パスワードを安全で覚えやすいものに設定します。次に、 exit を使用してsudo -sからログアウトします。

出口

root アカウントにログインした後、次のコマンドを使用して「yacht」Docker ボリュームを作成します。このボリュームには、サーバー上のすべての Yacht データが保持されます。

ドッカーボリューム作成ヨット

新しいボリュームを作成したら、docker runコマンドを使用して、システムの Yacht イメージを Dockerhub からプルダウンします。

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

イメージが Dockerhub からプルされると、Docker はそのイメージをコンテナーとしてシステムにデプロイします。Yacht はポート 8000 で実行されます。次の 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コマンドを実行します。このコマンドは、システム上のすべてのコンテナを一覧表示します。「CONTAINER ID」列とヨットコンテナIDを見つけます。

Yacht コンテナ ID をコピーした後、次のコマンドで起動できます。

docker start CONTAINER_ID

または、次のようにしてシャットダウンします。

docker stop CONTAINER_ID

ヨットへのログイン

Yacht にログインするには、デフォルトのパスワードとユーザー名を使用する必要があります。次に、以下の URL から Yacht にアクセスし、ユーザーとしてadmin@yacht.localを入力し、パスワードとして渡します。

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

ヨットの利用

Yacht にログインすると、ダッシュボードが表示されます。このダッシュボードには、実行中のすべての Docker イメージとその CPU およびメモリの使用状況が表示されます。

コンテナを管理するには、Yacht サイドバーをクリックし、「アプリケーション」を選択して、コンテナを選択します。コンテナを選択すると、ポート情報、コントロール ボタン、実行中のプロセス、ログなどの詳細情報が表示されます。

ボリュームの管理

Yacht で Docker ボリュームを管理することができます。これを行うには、Yacht サイドバーを選択し、「リソース」を選択し、「ボリューム」を選択します。ここから、使用済みと未使用の両方の Docker ボリュームにアクセスできるようになります。

ネットワークの管理

Docker ネットワーク設定にアクセスする必要がありますか? Yacht サイドバーを選択し、「ネットワーク」オプションを選択します。この領域にアクセスすると、ネットワーク設定やインターフェイスなどを自由に変更できます。

画像の管理

Docker イメージを管理する必要がある場合は、Yacht サイドバーを選択し、「リソース」ボタンを選択して、「イメージ」をクリックします。「イメージ」に入ると、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を使用して、SSSD経由でSLES 15をActive Directoryに参加させます。DNSと時刻の設定、ドメインログインの構成、Kerberosの検証、SSSD、Winbind、およびrealmdの比較を行います。

Pardus Linux 上の Realtek RTL8821CE Wi-Fi ドライバーの問題を修正する

Pardus Linux 上の Realtek RTL8821CE Wi-Fi ドライバーの問題を修正する

Pardus Linux 上の RTL8821CE Wi-Fi の問題を解決するには、内蔵の rtw88 ドライバー、Realtek ファームウェア、rfkill、NetworkManager、および安全なフォールバックオプションを確認してください。

systemd-resolvedを使用してDebian 12で発生する「DNS解決の一時的な失敗」を修正する

systemd-resolvedを使用してDebian 12で発生する「DNS解決の一時的な失敗」を修正する

systemd-resolvedを使用して、Debian 12のDNS解決エラーを診断および修正します。これには、resolv.conf、NetworkManager、networkd、キャッシュ、および検証が含まれます。

Pardus LinuxをWindows 11と安全にデュアルブートする方法

Pardus LinuxをWindows 11と安全にデュアルブートする方法

Windows 11のバックアップ、ボリュームの縮小、UEFI USBからの起動、既存のEFIパーティションとリカバリパーティションの保護を行うことで、Windows 11の横にPardus 25.2をインストールできます。