Проверить программную установку докеров (sh-script)

Можно ли проверить скрипт оболочки, если установлен докер.

Я проверил бы это вручную

sudo docker run --name hello-world-container hello-world sudo docker rm hello-world-container 

Но я хотел бы проверить это программно, поэтому, если этот тест завершился неудачно, можно запустить процедуру установки.

Обновить

 #!/bin/bash which docker if [ $? -eq 0 ] then docker --version | grep "Docker version" if [ $? -eq 0 ] then echo "docker existing" else echo "install docker" fi else echo "install docker" >&2 fi 

One Solution collect form web for “Проверить программную установку докеров (sh-script)”

Вы можете попробовать выполнить:

 which docker 

и тестирование кода выхода этой команды. Если это 0 (успешно), вы можете выполнить:

 docker --version 

и grep для известного имени и шаблона версии.

  • Учитывая массив целых чисел, возвращайте индексы двух чисел так, чтобы они добавляли к определенной цели
  • Вызов сценария оболочки с параметром -option и параметрами
  • Помогите мне понять сложную подстановку команд с помощью {} и нескольких `\ ls`
  • Помогите мне понять, почему тест $? -eq 0 истинно, даже если я ожидаю, что оно будет ложным
  • Звезда печатается для пустого каталога после запуска скрипта для отображения подпапки
  • Как использовать команды в файлах, начинающиеся с «-»
  • Установить переменную на случайный элемент в массиве
  • Как извлекать значения из файла с помощью шаблонов из столбца в другом файле и вставлять их в новый столбец?
  • Как while цикл выполняется в сценарии оболочки для условия FALSE?
  • Почему sh отображает ошибку, если bash не работает?
  • Команда для отображения использования памяти, использования диска и загрузки процессора
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.