У меня есть SSH в удаленной оболочке. Как я могу убедиться, что ОС, на которой я работаю, не является контейнером докера?
PS: Я хотел знать, что говорит мне, что раковина из ОС Docker или нет. Некоторые команды в Ubuntu (Unix) или некоторой файловой системы, отличающейся системой OS
Можно посмотреть смонтированные файловые системы:
# findmnt /
TARGET SOURCE FSTYPE OPTIONS
/ overlay overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/2BKZYT7DSBOB576UNDXZTPXFKY:...
В этом случае корневая файловая система находится с монтирования оверлея Docker, поэтому весьма вероятно, что это контейнер Docker.
ksh имеет поддержку плавающего пункта, поэтому ksh не использовался?
Bash
не делает десятичных знаков в $ ((...) )
,
т.е. нельзя использовать числа с плавающей точки.
Можно просмотреть соответствующий раздел в man bash
-руководстве, введя
/^ ARITH
ENTER
Там вы увидите:
"Оценка выполняется в целых числах с фиксированной шириной без проверки переполнения, хотя деление на 0 фиксируется и помечается как ошибка".
Как говорит @ Terrance в комментарии выше:
export c = $ (echo "$ b - $ a | bc)
должен работать.
У меня та же проблема. Я использую lubuntu, который поставляется по умолчанию с sddm display manager. Все сработало нормально. После последней модернизации и после перезагрузки sddm отказывается от запуска и отображает значок мыши на черном экране...
Я попытался очистить sddm и переустановить его = > то же самое!
Я решил его временно, установив автоматический вход, например: sudo vi/etc/sddm.conf Добавить пользователя строки = my _ user _ name
= > готово!
-121--912134- Самый простой способ - посмотреть на панель приложений и посмотреть, к какой машине вы подключены. Можно также изменить значение ps1
подсказки Bash, чтобы четко указать, что это такое. По умолчанию это будет что-то вроде {user} @ {hostname}
, но это не обязательно так.
При условии, что контейнер Docker основан на Ubuntu, можно отредактировать файл ~/.bashrc
и добавить его в нижнюю часть:
PS1="Docker> "
Затем обновить Bash с помощью source ~/.bashrc
, чтобы увидеть изменения. Теперь ваше приглашение должно выглядеть следующим образом:
Docker>
Надеюсь, это даст вам возможность рассмотреть.
Просто запустите эту команду (внутри SSH, Local или Docker):
HOSTMANE
Также вы можете проверить адрес IP :
HOSTNAME -I