Сценарий оболочки для проверки Docker-контейнера не работает

Я новичок в сценариях оболочки и докер. Сейчас я нахожусь на проекте, который нуждается в VPN для подключения к серверу. Итак, моя команда создает образ докера openconnect. Ниже приведен мой скрипт для запуска докера и подключения через VPN к серверу dev.

#! /bin/bash
if [[ $(sudo docker inspect -f '{{.State.Running}}' openconnect) = "true" ]]; then
    sudo docker stop openconnect
    echo "CONTAINER STOPPED"
else 
    echo "!!+" 
fi

isExist = $( sudo docker images -q openconnect )
if [[ -n "$isExist" ]]; then
    sudo docker rm openconnect
    echo "CONTAINER REMOVED"
else
    echo "!!++"
fi

echo "===================================== connecting via vpn"
sudo docker run -it --name openconnect --privileged -v /home/red/:/root openconnect

Все работает хорошо и может подключиться к серверу, кроме строки ошибок isExist: command not found это часто происходит в коде, чтобы проверить, существует ли этот контейнер:

isExist = $( sudo docker images -q openconnect )

0 ответов

Другие вопросы по тегам