Как настроить Docker-контейнер на запуск при перезагрузке системы?

Как настроить Docker-контейнер на запуск при перезагрузке системы?

Я новичок в Docker, использую Docker версии 18.06.0-ce, сборка 0ffa825 на сервере Ubuntu 18.04 LTS.

Я могу запустить свой Docker-контейнер с помощью

sudo docker start container_name

Но каждый раз, когда мой сервер перезагружается, мне приходится вручную запускать контейнер. Попробовал docker run -dit --restart unless-stopped container_name, но получаю ошибку «Невозможно найти изображение».

Unable to find image 'container_name:latest' locally

решение1

Вам необходимо обновить свой контейнер с новой политикой перезапуска, используя:

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

При условии, что Docker запускается вместе с вашим сервером (судя по всему, так и происходит, когда вы можете сразу после этого запустить свой контейнер), этого будет достаточно, чтобы ваш контейнер запустился вместе с ним.

docker runиспользуется для создания нового контейнера из образа, поэтому, если вы хотите создать новый контейнер с установленной политикой перезапуска, вы можете сделать так:

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

Связанный контент