Один из моих Docker контейнеров может обновляться сам (общаясь с демоном Docker с помощью клиента Spotify Docker). После загрузки нового образа требуется перезапуск контейнера с новым iamge.
Если я просто уничтожу запущенный процесс внутри контейнера, Docker перезапустит его, используя старое изображение. Есть ли надежный способ принудительно воссоздать контейнер, используя новое изображение? Не удалось найти ничего в docker -составных документах. Это только среда с одним хостом, без Kubernetes или чего-то подобного.
Фрагмент составного файла:
dockerctl:
image: myimage
container_name: dockerctl
networks:
- mynetwork
ports:
- "8099:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always