Иногда нам необходимо перечислить все теги конкретного образа.
Далее мы покажем скрипт, который позволяет это сделать.
Как узнать все теги образа из DockerHub.
На примере nginx:
#!/bin/bash
repo="nginx"
url="https://registry.hub.docker.com/v1/repositories/${repo}/tags"
curl -s -S "${url}" | jq '.[]["name"]' | sed 's/^"\(.*\)"$/\1/' | sort
...
Измените время хранения истории задач в кластере Docker Swarm, чтобы гарантировать отсутствие остановленных контейнеров.
По умолчанию время хранения истории задач установлено значение 5.
$ docker node ps --filter "name=blog_staging" swarm-cerberus
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
ormho76nb30u
Сервисы Docker не перебалансируются автоматически после событий, влияющих на узлы Docker Swarm, поэтому вы должны инициировать этот процесс самостоятельно.
Отобразим задачи для конкретной службы.
Обе задачи выполняются на одном сервере из-за неожиданного перезапуска сервера swarm-margay.
$ docker service ps blog_production
ID NAME IMAGE NODE DESIRED STAT
Как установить Portainer внутри кластера Docker Swarm.
Исходная информация
Версия Docker
$ docker version
Client:
Version: 19.03.8
API version: 1.40
Go version: go1.13.8
Git commit: afacb8b7f0
Built: Tue Jun 23 22:26:12 2020
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 19.03.8
API version: 1.40 (minimum version 1.12)
Go version: