Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Обустраиваем контейнер docker
Обустраиваем контейнер docker
Небольшое продолжение вот к этой статье
В образе скачанном из публичного реестра docker
находится только самое минимальное и для комфортной работы
в некоторых темах явно не достаточно. Давайте что нибудь с этим сделаем.
Всем надеюсь известны эти пакеты, а нет, пишим свои. Процесс тот же.
Настраиваем локалку
Нажимаем несколько раз enter до появления приглашиния ввода:
И вводим через пробел два значения 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
Из соседнего терминала выполним
Запустив наш контейнер мы попадаем в менеджер терминалов tmux и нажав сочетание
клавишь Ctrl+B и потом С создадим сразу два экземпляра виртуальных терминалов.
В одном запустим питон а второй оставим для контроля и подстрахуя.
Вот и все, теперь можем использовать образ как базу для последующих контейнеров.
По окончанию проэкта все программы предназначенные для комфорта можно удалить
и поделится уже облегченным образом в реестре докера или в любимом облаке.
В образе скачанном из публичного реестра 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 и потом С создадим сразу два экземпляра виртуальных терминалов.
В одном запустим питон а второй оставим для контроля и подстрахуя.
Вот и все, теперь можем использовать образ как базу для последующих контейнеров.
По окончанию проэкта все программы предназначенные для комфорта можно удалить
и поделится уже облегченным образом в реестре докера или в любимом облаке.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: Обустраиваем контейнер docker
2015 год, консольные браузеры...Мата не хватает
Re: Обустраиваем контейнер docker
А какой же еще можно воткнуть в образ размером в 125М? И это большей частью для примера.Sunderland93 писал(а):...Мата не хватает
Но вот у меня на целевой машине всегда стоит w3m и на консольных виртуалках тоже. Удобнее
браузера для работы в консоли я не нашла. Разве только потягатся может elinks.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: Обустраиваем контейнер docker
Удобнее
браузера для работы в консоли я не нашла. Разве только потягатся может elinks.
Дальше даже обсуждать этот маразм не хочу. Или это у некоторых ностальгия по MS-DOS? Ну так нафига иксы, DE? Командер в руки и вперёд. Слава Богу таких становится всё меньше.браузера для работы в консоли
Re: Обустраиваем контейнер docker
Зачем Командер то? Я, например, вообще не пользуюсь файловыми менеджерами.Sunderland93 писал(а):Командер в руки и вперёд. Слава Богу таких становится всё меньше.
Re: Обустраиваем контейнер docker
Я может быть чего-то не недопонимаю,но всё-таки как docker пригодиться на практике использования операционной системы,денег явно этим не заработаешь,для десктопа вещь бесполезная,как лабораторная работа студента,для развития только лишь.Я за любые эксперементы,но явно должен быть в них смысл.Ничего на месте не стоит,повторять чужие ошибки по моему напрасно тратить время.
Правильный линукс-BSD.
Re: Обустраиваем контейнер docker
Буду очень признателен если мне нормальным русским языком объяснит кто-нить-чего это и зачем.
Правильный линукс-BSD.
- Oleg65
- Местный говорун
- Сообщения: 859
- Зарегистрирован: 18 янв 2015, 10:56
- Откуда: г.Коломна Моск.обл.
Re: Обустраиваем контейнер docker
tupoll вот примерное разъяснение. И да, не совсем согласен:
Как раз - не слава богу... Нас читают (может быть) и начинающие, что они читают у маститого админа? Так формируется их мнение о консоли и ее инструментах. Так зачем нужна консоль? Когда рушится загрузка ядра ОС - набираем команды в консоли GRUB и восстанавливаем загрузку. Ладно, загрузились, но... X-ы упали Что делаем? Правильно: задаем команды в консоли, запускаем консольный браузер (спасибо, что о нем вспомнила Nezabudka, качаем необходимые файлы, восстанавливаем X-ы... Опа, картинка появилась! Давайте все-таки двигаться Linux-way, а путь Windows... - вот чем больше его в топку, тем Слава богу!!!Слава Богу таких становится всё меньше.
Re: Обустраиваем контейнер docker
Лезть в терминал из-за каждого чиха - полнейший, просто лютый идиотизм! Просто многие задроты считают, что раз они всё делают в консоли - то они труЪ. Нихрена подобного. Для нормальных, адекватных и здоровых людей, есть куча гуй-инструментов. То, что вы перечислили - частный случай, когда консоль необходима. Но сидеть в ней и делать всё подряд - маразм. Linux-way говорите? Может объясните в чём он заключается? В лишении себя многих удобств ради не пойми чего? Ради чувства своей уникальности, мол вы все мышевозы, левый палец к мышке прирос. Раз уж пошла речь о консоли, могу вас обрадовать - скоро классических VT-консолей в ядре не будет. Будет systemd-consoled. Он лучше, но пока не готов. Иксам тоже недолго жить осталось. Ну а я буду с ухмылкой на лице наблюдать за ненавистью со стороны "труёвых" линуксоидов и маргиналов юниксвея. Ибо я сторонник прогресса.Oleg65 писал(а):tupoll вот примерное разъяснение. И да, не совсем согласен:Как раз - не слава богу... Нас читают (может быть) и начинающие, что они читают у маститого админа? Так формируется их мнение о консоли и ее инструментах. Так зачем нужна консоль? Когда рушится загрузка ядра ОС - набираем команды в консоли GRUB и восстанавливаем загрузку. Ладно, загрузились, но... X-ы упали Что делаем? Правильно: задаем команды в консоли, запускаем консольный браузер (спасибо, что о нем вспомнила Nezabudka, качаем необходимые файлы, восстанавливаем X-ы... Опа, картинка появилась! Давайте все-таки двигаться Linux-way, а путь Windows... - вот чем больше его в топку, тем Слава богу!!!Слава Богу таких становится всё меньше.
Re: Обустраиваем контейнер docker
Нашёл знакомые буквы в "описалове" ,следующий шаг назад к minix-многоядерность,за ней будущее безусловно,из собственных опытов могу сказать что запустить можно три (больше я не пробовал просто)ядра не используя виртуалку и спокойно работать.
Последний раз редактировалось tupoll 05 июл 2015, 15:43, всего редактировалось 1 раз.
Правильный линукс-BSD.