Командная строка Middle Сети и тома обновлено
Открытые наружу порты из docker ps
Условие
В текущем каталоге лежит файл ps.txt с выводом docker ps --format '{{.Names}}\t{{.Ports}}' (имя и порты через табуляцию, порты через запятую с пробелом). Выведи контейнеры, опубликовавшие порт на все интерфейсы (0.0.0.0 или [::]), в формате <имя> <порт хоста>/<протокол> по одному порту на строку, без дублей IPv4/IPv6, отсортировано по имени, затем по порту числом. На вход подаётся порт хоста, который нужно исключить из вывода (например 443, потому что он открыт намеренно), или -, если исключать нечего.
Как подойти
Подсказки: 2
- Разбей колонку портов по
", ". - Опубликован на все интерфейсы: начинается с
0.0.0.0:или[::]:.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.