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 にアクセスし、ユーザーとして[email protected]を入力し、パスワードとして渡します。

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

ヨットの利用

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

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

ボリュームの管理

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

ネットワークの管理

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

画像の管理

Docker イメージを管理する必要がある場合は、Yacht サイドバーを選択し、「リソース」ボタンを選択して、「イメージ」をクリックします。「イメージ」に入ると、Yacht で Docker イメージを管理できるようになります。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか