Skip to content

Instantly share code, notes, and snippets.

@webnitros
Created January 9, 2024 06:11
Show Gist options
  • Save webnitros/b6273b680f8eb433dfefea3cb8965dc9 to your computer and use it in GitHub Desktop.
Save webnitros/b6273b680f8eb433dfefea3cb8965dc9 to your computer and use it in GitHub Desktop.
Проверка что пользователь авторизован в Docker registry
#!/bin/bash
# Получаем информацию о Docker
docker_info=$(docker info)
# Проверяем, содержится ли информация о Swarm.NodeID (это может указывать на неполный вывод info)
if echo "$docker_info" | grep -q "Swarm.NodeID"; then
echo "Пользователь не авторизован в Docker."
else
# Получаем имя пользователя
username=$(echo "$docker_info" | grep -oP '(?<=Username: )(\S+)')
# Проверяем, авторизован ли пользователь
if [ -n "$username" ]; then
echo "Пользователь $username авторизован в Docker."
else
echo "Пользователь не авторизован в Docker."
fi
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment