Como definir um contêiner docker para ser executado na reinicialização do sistema?

2

Sou novo no Docker usando o Docker Docker versão 18.06.0-ce, compilação 0ffa825 no servidor Ubuntu 18.04 LTS.

Posso executar meu contêiner do Docker com

sudo docker start container_name

Mas toda vez que meu servidor é reinicializado, preciso iniciar manualmente o contêiner. tentei docker run -dit --restart unless-stopped container_name mas recebo o erro incapaz de encontrar erro de imagem

Unable to find image 'container_name:latest' locally
    
por alculete 10.08.2018 / 10:34

1 resposta

2

Você precisa atualizar seu contêiner com a nova política de reinicialização usando:

docker update --restart=unless-stopped <container name>

A janela de encaixe fornecida começa com o servidor (parece que acontece quando você pode iniciar seu contêiner logo depois). Isso será suficiente para que seu contêiner comece com ele.

docker run é usado para criar um novo contêiner a partir de uma imagem, portanto, se você quiser criar um novo contêiner com o conjunto de políticas de reinicialização, faça o seguinte:

docker run --restart=unless-stopped <image name:version>
    
por 13.08.2018 / 09:17