{% extends "base.html" %} {% from "_macros.html" import page_header %} {# The Docker page. The filter bar sits outside the polled fragment, so a poll never resets what is being typed; the fragment reads the bar on every poll, and a change re-fetches it and puts the filters in the URL (#5299). #} {% block title %}Docker — Steward{% endblock %} {% block content %} {% call page_header("Docker", "What needs attention first, then every service and container.") %} {% if has_swarm %}Swarm{% endif %} {% if has_disk %}Disk{% endif %} {% endcall %}
Loading…
Disk {% for d in disk %} {{ d.host_name }} {{ d.total|bytes }} {%- if d.growth and d.growth.change %} {{ "+" if d.growth.change > 0 else "−" }}{{ (d.growth.change|abs)|bytes }} in 7d{% endif -%} {%- if d.reclaimable %} · {{ d.reclaimable|bytes }} reclaimable{% endif %} {% endfor %}
{% endif %} {% endblock %}