Обычно я бы сказал «используйте jq или jsonpipe или аналогичный, если вы хотите анализировать или извлекать данные из json», но докер проверяет Команда
уже имеет встроенное форматирование вывода и извлечение полей.
Вы можете указать docker inspect
, чтобы он возвращал только интересующие вас поля, например
alias redis-ip="docker inspect -f '{{.NetworkSettings.IPAddress}}' redis"
или
alias redis-ip='docker inspect -f '\''{{.NetworkSettings.IPAddress}}'\'' redis'
Это (кратко) задокументировано на https://docs.docker.com/engine/reference/commandline/inspect/
См. Также Что проверять, когда вы Просматривая для получения более подробной информации и примеров. А Docker Inspect Template Magic - еще одна запись в блоге с хорошим обзором того, что возможно с форматированием вывода docker inspect, и еще несколькими полезными примерами.