Контейнер докера, который вы используете, не обеспечивает утилиту для TAR. Я проверил это, используя следующее;
sudo docker run -i -t rhel6 /bin/bash
Это создало интерактивную оболочку для меня в Docker, используя изображение RHEL6, оттуда я могу проверить интерактивную систему ошибки, которую вы видите;
bash-4.1# find / -name tar
bash-4.1# yum list | grep -i tar
upstart.x86_64 0.6.5-13.el6_5.3 @koji-override-0/6.5
Оба из этих команд показывают Эта смолка не установлена и недоступна.
Я не уверен в ваших рассуждениях использовать RHEL, или как RHEL работает с его лицензированием в рамках контейнеров Docker, но было бы возможно ли вам использовать CentOS, которые обеспечивают TAR в качестве стандарта;
sudo docker run -i -t centos /bin/bash
bash-4.1# yum list | grep -i tar
---snip---
tar.x86_64 2:1.26-29.el7 base
---snip---
-121--217543- У меня есть аналогичный случай. Моя коробка имеет 12 ГБ ОЗУ и через Nigth все настольные приложения были заменены для кэша и такого. Основная причина, по которой я думаю, что кэш (грязные страницы) может занять до 60% RAM по умолчанию, и когда этот предел достигнут, ядро внезапно хочет прошить 6 ГБ грязных страниц на диск, который эффективно убивает производительность.
Я вылечил со следующими параметрами в /etc/sysctl.conf
# use only 10% of RAM for the cache (dirty pages).
vm.dirty_ratio=10
# start flashing with 1% dirty pages
vm.dirty_background_ratio=1
-121--63212- Способ изменения ключей мертвых, без изменения макета клавиатуры - это установить lc_ctipe
Переменная среды в PT_BR.UTF8
. Я сделал это, добавив следующую строку в мою .profile
.
export LC_CTYPE='pt_BR.utf8'
Есть также другие переменные lc_
, которые вы можете установить, если хотите. Команда Команда
показывает список их, Эта страница описывает то, что они делают, и locale -a
говорит, какие локали в настоящее время доступны в системе.
Это сказал, что для этого работает как en_us.utf8
, так и PT_BR.UTF8
локалей в системе. Чтобы убедиться, что это так, запустите
sudo dpkg-reconfigure locales
на первом экране, он спросит, какие локалики вы хотите создать для системы (так что выбрать оба en_us.utf8
и PT_BR.UTF8
) А на втором экране он спрашивает, какой должен быть системный язык по умолчанию (выберите английский).