Windows Server の再起動後に Docker Desktop を自動的に起動する

Windows Server の再起動後に Docker Desktop を自動的に起動する

Docker Desktop がインストールされた Windows Server 2022 を使用しています。

サーバーの再起動後に Docker が常に起動するようにしようとしています。Docker サービスを手動から自動に設定しようとしましたが、再起動後にサービスが手動に戻され、起動しません。

最後に、ログインに関係なく起動後に Docker Desktop を起動するスケジュールされたタスクを作成しました。技術的には動作しますが、奇妙な副作用があります。

ログインすると、Docker Desktop が視覚的に起動せず、開こうとしても何も起こりません。入力してもdocker ps応答せず、永遠に読み込みが続きます。

答え1

Docker Desktop はサーバーで使用するためのものではありません (そのため、この名前が付けられていますDesktop)。Microsoft には、Windows Server に Docker を適切にインストールする方法に関する詳細なドキュメントがあります。

サポートされている構成を使用すれば、このような問題は発生しません。

答え2

設定を試してみましたかStart Docker Desktop when you log in?

Settingsこれはタブ内にありますGeneral

これを設定ファイルで直接設定することもできると思います:

%Appdata%\Docker\settings.json

関連情報