2

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

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

sudo docker start container_name

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

Unable to find image 'container_name:latest' locally

1 ответ1

2

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .