Немного другой подход от других ответов: запустите свою команду, и если это не удастся, запустите оболочку. Таким образом, вам не нужно открывать терминал (который не различает успех команды или отказ), и вы можете обнаружить, что оболочка особенно полезна при сбое. Чтобы закрыть его, просто используйте Ctrl-D (EOF), «exit», Alt-F4 (или что-то, что ваш оконный менеджер использует для закрытия окон) и т. Д.
#!/bin/sh
[ $# -eq 0 ] && {
echo "$(basename $0): no command" >&2
exit 1
}
"$@" || {
echo "failed: $?"
exec $SHELL
}
Поместите этот файл где-нибудь, например ~ / bin, а затем используйте команду «success-or-shell your original command» в вашей пусковой установке.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 1
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, из которых были созданы эти файлы, с помощью команды, например dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null). Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: no path found matching pattern path»), вы можете удалить их отдельно. Опять же, пожалуйста, будьте осторожны, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «docker» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 1
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, из которых были созданы эти файлы, с помощью команды, например dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null). Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: no path found matching pattern path»), вы можете удалить их отдельно. Опять же, пожалуйста, будьте осторожны, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «docker» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 2
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, в которые были отправлены эти файлы, с помощью команды типа dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>
. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: путь не найден совпадающим шаблоном путь »), вы можете удалить их отдельно. Опять же, пожалуйста, используйте осторожность, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «докер» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 2
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, в которые были отправлены эти файлы, с помощью команды типа dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>
. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: путь не найден совпадающим шаблоном путь »), вы можете удалить их отдельно. Опять же, пожалуйста, используйте осторожность, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «докер» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 2
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, в которые были отправлены эти файлы, с помощью команды типа dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>
. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: путь не найден совпадающим шаблоном путь »), вы можете удалить их отдельно. Опять же, пожалуйста, используйте осторожность, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «докер» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 2
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, в которые были отправлены эти файлы, с помощью команды типа dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>
. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: путь не найден совпадающим шаблоном путь »), вы можете удалить их отдельно. Опять же, пожалуйста, используйте осторожность, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «докер» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 2
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, в которые были отправлены эти файлы, с помощью команды типа dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>
. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: путь не найден совпадающим шаблоном путь »), вы можете удалить их отдельно. Опять же, пожалуйста, используйте осторожность, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «докер» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 2
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, в которые были отправлены эти файлы, с помощью команды типа dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>
. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: путь не найден совпадающим шаблоном путь »), вы можете удалить их отдельно. Опять же, пожалуйста, используйте осторожность, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «докер» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 2
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, в которые были отправлены эти файлы, с помощью команды типа dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>
. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: путь не найден совпадающим шаблоном путь »), вы можете удалить их отдельно. Опять же, пожалуйста, используйте осторожность, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «докер» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 2
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, в которые были отправлены эти файлы, с помощью команды типа dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>
. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: путь не найден совпадающим шаблоном путь »), вы можете удалить их отдельно. Опять же, пожалуйста, используйте осторожность, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «докер» в своих именах.
Чтобы полностью удалить Docker:
Шаг 1
dpkg -l | grep -i docker
Чтобы определить, какой у вас установлен установленный пакет:
Шаг 2
sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
Вышеупомянутые команды не будут удалять изображения, контейнеры, тома или созданные пользователем файлы конфигурации на вашем хосте. Если вы хотите удалить все изображения, контейнеры и тома, выполните следующие команды:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы полностью удалили Docker из системы.
Вы можете определить пакеты, в которые были отправлены эти файлы, с помощью команды типа dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощью sudo apt-get purge <package>
. Пожалуйста, используйте осторожность, когда вы делаете это, так как некоторые пакеты содержат некоторую поддержку докеров, но по этой причине вы, возможно, не захотите удалить, скажем, текстовый редактор или файловый менеджер.
Если некоторые файлы не возникли из пакетов (указано «dpkg-query: путь не найден совпадающим шаблоном путь »), вы можете удалить их отдельно. Опять же, пожалуйста, используйте осторожность, так как могут быть файлы, не связанные с докером, который вы хотите удалить, который просто имеет строку «докер» в своих именах.