В образе скачанном из публичного реестра docker
находится только самое минимальное и для комфортной работы
в некоторых темах явно не достаточно. Давайте что нибудь с этим сделаем.
Код: Выделить всё
docker run --name brick1 -it debian /bin/bash
apt update && apt upgrade
apt install vim w3m dnsutils net-tools nmap scapy tmux ipython localesНастраиваем локалку
Код: Выделить всё
dpkg-reconfigure localesИ вводим через пробел два значения 146 372 и жмем enter
В следующем вводе выбираем раскладку по умолчанию, я выбыраю аглицкую,
а значит ввожу цыферку 3 и жму enter. Добавляем следующие строки
в конец файла /root/.bashrc
LC_CTYPE=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
export LC_CTYPE LC_COLLATE
Еще я всегда добавляю в конец команду позволяющую работать
втерминале в стиле vim
set -o vi
И рядышком создаю файл .inputrc со следующей строчкой дающую возможность
работать и в интерпретаторе python аналогичным образом
echo "set editing-mode vi" > /root/.inputrc
Из соседнего терминала выполним
Код: Выделить всё
docker stop brick1
docker commit brick1 deb_py
docker rm brick1
docker run --name brick1 -v /tmp/dir_brick1:/mnt -it deb_py /usr/bin/tmuxклавишь Ctrl+B и потом С создадим сразу два экземпляра виртуальных терминалов.
В одном запустим питон а второй оставим для контроля и подстрахуя.
Вот и все, теперь можем использовать образ как базу для последующих контейнеров.
По окончанию проэкта все программы предназначенные для комфорта можно удалить
и поделится уже облегченным образом в реестре докера или в любимом облаке.

