Dockly - ターミナルから Docker コンテナを管理
数日前、 私たちはDocker を使い始めるために知っておく必要のあるほぼすべての詳細を網羅したガイドを公開しました。このガイドでは、Docker コンテナーを作成および管理する方法を詳しく説明しました。 Docker コンテナの管理に利用できる非公式ツールもいくつかあります。私たちの古いアーカイブをご覧になったことがある方は、「Porttainer」 と 「PiCluster」 という 2 つの Web ベース ツールに遭遇したかもしれません。どちらの方法でも、Web ブラウザーからの Docker 管理タスクがはるかに簡単かつシンプルになります。今日、 私は「Dockly」 という名前のさらに別の Docker 管理ツールを発見しました。
前述のツールとは異なり、Dockly は Unix 系システムのターミナルから Docker コンテナとサービスを管理するための TUI (テキスト ユーザー インターフェイス) ユーティリティです。これはNodeJS で構築された無料のオープンソース ツールです。この短いガイドでは、Dockly をインストールする方法と、コマンド ラインから Docker コンテナを管理する方法を説明します。
Dockly のインストール
Linux ボックスに NodeJS がインストールされていることを確認してください。まだインストールしていない場合は、次のガイドを参照してください。
- Linux に NodeJS をインストールする方法
NodeJS がインストールされたら、次のコマンドを実行して Dockly をインストールします。
npm install -g dockly
ターミナルから Dockly を使用して Docker コンテナを管理する
Dockly を使用した Docker コンテナの管理は簡単です。ターミナルを開いて次のコマンドを実行するだけです。
dockly
Dockly は、UNIX ソケットを介してローカルホストの Docker デーモンに自動的に接続し、以下に示すようにターミナルに実行中のコンテナのリストを表示します。
Dockly を使用して Docker コンテナを管理する
上のスクリーンショットでわかるように、Dockly は実行中のコンテナーに関する次の情報を上部に表示します。
- コンテナID、
- コンテナの名前、
- ドッカーイメージ、
- 指示、
- 実行中のコンテナの状態、
- 状態。
右上に、コンテナの CPU とメモリの使用率が表示されます。コンテナ間を移動するには、上/下矢印キーを使用します。
下部には、さまざまな Docker 管理タスクを実行するためのキーボード ショートカット キーがいくつかあります。現在利用可能なキーボード ショートカットのリストは次のとおりです。
- = - Dockly インターフェースを更新します。
- / - コンテナリストビューを検索します。
- i - 現在選択されているコンテナまたはサービスに関する情報を表示します。
- 現在のコンテナまたはサービスのログを表示します。 - v - コンテナ ビューとサービス ビューを切り替えます。
- l - 選択したコンテナ上で /bin/bash セッションを起動します。
- r - 選択したコンテナを再起動します。
- s - 選択したコンテナを停止します。
- h - ヘルプ ウィンドウを表示します。
- q - Dockly を終了します。
コンテナの情報の表示
上/下矢印を使用してコンテナを選択し、「i」を押すと、選択したコンテナの情報が表示されます。
コンテナの情報を表示する
コンテナを再起動する
いつでもコンテナを再起動したい場合は、コンテナを選択して 「r」 を押すだけで再起動できます。
Dockerコンテナを再起動する
コンテナとイメージの停止/削除
コンテナが不要になった場合は、1 つまたはすべてのコンテナを一度に停止および削除できます。これを行うには、「m」 を押してメニューを開きます。
Dockerコンテナとイメージを停止、削除する
ここからは以下の操作が可能です。
- すべての Docker コンテナを停止し、
- 選択したコンテナを削除し、
- すべての容器を取り外し、
- すべての Docker イメージなどを削除します。
Dockly のヘルプ セクションを表示する
ご質問がある場合は、「h」 を押してヘルプ セクションを開きます。
ドックリーヘルプ
詳細については、最後に記載されている GitHub 公式ページを参照してください。
そして、今のところはここまでです。これがお役に立てば幸いです。 Docker コンテナーの作業に多くの時間を費やしている場合は、Dockly を試して、役立つかどうかを確認してください。
推奨読書:
- 実行中の Docker コンテナを自動的に更新する方法
- ctop – Linux コンテナ用のコマンドライン監視ツール
リソース:
- Dockly GitHub リポジトリ