
Я новичок в 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>