,
iconClassName: "text-muted-foreground",
},
{
id: "running",
label: "Running",
value: running,
icon:
,
iconClassName: "text-success",
},
{
id: "stopped",
label: "Stopped",
value: stopped,
icon:
,
iconClassName: "text-muted-foreground",
},
{
id: "errors",
label: "Ошибок",
value: errors,
icon:
,
iconClassName: "text-destructive",
variant: errors > 0 ? "destructive" : "default",
},
]}
/>
{/* Info banner */}
Контейнеры доступны с RouterOS 7.4+
Поддерживаются Docker-совместимые образы. Требуется установка пакета container.
Интерфейсы veth создаются автоматически.
{/* Toolbar */}
{/* Grid */}
{filtered.length === 0 ? (
Контейнеры не найдены
Добавьте первый контейнер или измените фильтр
) : (
{filtered.map((c) => (
setExportContainer(c)}
/>
))}
)}
{/* RouterOS reference */}
{[
{
title: "Установка пакета",
lines: [
"# Скачать пакет container:",
"# mikrotik.com → Software",
"",
"/system/package/install",
" container",
"",
"# Перезагрузить:",
"/system/reboot",
],
},
{
title: "Создать контейнер",
lines: [
"# veth интерфейс:",
"/interface/veth/add \\",
" name=veth-nginx \\",
" address=172.17.0.2/24 \\",
" gateway=172.17.0.1",
"",
"# Контейнер:",
"/container/add \\",
" remote-image=nginx:alpine \\",
" interface=veth-nginx",
],
},
{
title: "Управление",
lines: [
"# Список:",
"/container/print",
"",
"# Запуск:",
"/container/start 0",
"",
"# Остановка:",
"/container/stop 0",
"",
"# Логи:",
"/container/shell 0",
],
},
].map((b) => (
{b.title}
{b.lines.join("\n")}
))}