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

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

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

Posso executar meu contêiner docker com

sudo docker start container_name

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

Unable to find image 'container_name:latest' locally

Responder1

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

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

Desde que o docker comece com o seu servidor (parece que sim quando você pode iniciar o seu contêiner logo depois), isso será suficiente para que o seu contêiner comece com ele.

docker runé usado para criar um novo contêiner a partir de uma imagem, portanto, se você deseja criar um novo contêiner com a política de reinicialização definida, você pode fazer o seguinte:

docker run --restart=unless-stopped <image name:version>

informação relacionada