Docker App Starter

2025年02月 - 2025年12月

このアプリの目的は、Docker アプリのショートカットから見た目の良いスタートアップウィンドウを作成することです。

使い方

このアプリは、起動引数または JSON ファイルの 2 通りの方法で使用できます。

どちらの場合も、DockerAppStarter 実行ファイルへのショートカットを作成する必要があります。

起動引数

現在、以下の引数がサポートされています:

引数名前説明
-sスタック (Stack)この引数は任意です。サービス群(スタック)を指定します。
-svサービス (Service)スタック内の単一のサービスを指定します。
-i画像 (Image)起動ウィンドウに表示される画像です。
-d依存関係 (Dependency)メインサービスが依存する同じスタック内のサービス名です。

JSONファイル

-f 起動引数を使って、json ファイルを参照できます。例:

-f C:\Absolute\Path\To\File.json

サンプルファイル

{
    "WindowTitle": "Ghost",
    "DisplayName": "Ghost",
    "Stack": "local-apps",
    "Service": "ghost-1",
    "ImageFilePath": "D:\\data\\DockerAppStarter\\ghost.png",
    "IconFilePath": "D:\\data\\DockerAppStarter\\ghost.ico",
    "Dependencies": [
        {
            "WindowTitle": "Ghost DB",
            "DisplayName": "Ghost DB",
            "Stack": "local-apps",
            "Service": "ghost_db-1",
            "ImageFilePath": "D:\\data\\DockerAppStarter\\ghost.png",
            "IconFilePath": "D:\\data\\DockerAppStarter\\ghost.ico",
            "Dependencies": []
        }
    ]
}

各プロパティの説明は以下の通りです:

キー説明
WindowTitleウィンドウのタイトルとして表示されます。
DisplayNameサービス名として表示されます。
Stackサービス群(スタック)を指定します。省略可能です。
Serviceスタック内の単一サービスを指定します。
ImageFilePath表示する画像のパスです。
IconFilePathアプリのタイトルバーに表示されるアイコンのパスです。
Dependencies依存関係のコレクションです。各要素は同じ構造を持ちます。

制限事項

現在のところ、1段階の依存関係のみがサポートされています。さらに多くの段階が必要な場合は、実装が行われます。

D:\run\DockerAppStarter\DockerAppStarter.Gui.exe -s local-apps -sv trilium-1 -i D:\data\DockerAppStarter\trilium-next.png

ギャラリー

Starting