Tenho um Windows Server 2022 com Docker Desktop instalado.
Estou tentando fazer com que o Docker sempre inicie após a reinicialização do servidor. Tentei definir o serviço Docker de manual para automático, mas após reiniciar o serviço volta para manual e não inicia.
Finalmente criei uma tarefa agendada que inicia o Docker Desktop após a inicialização independente de um login. Isso funciona tecnicamente, mas tem um efeito colateral estranho:
Quando estou logado, o Docker Desktop não é iniciado visualmente e se tento abri-lo, ele não faz nada. Mesmo quando digito, docker ps
ele não responde e carrega para sempre.
Responder1
Docker Desktop não se destina a ser usado em servidores (daí o nome Desktop
). A Microsoft possui uma extensa documentação sobre como instalar o Docker em um servidor Windows corretamente.
Use uma configuração compatível e você não terá esses problemas.
Responder2
Você já tentou definir a configuração Start Docker Desktop when you log in
?
Ele está localizado na Settings
guia General
.
Acho que isso também pode ser definido diretamente no arquivo de configurações:
%Appdata%\Docker\settings.json