Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

Обустраиваем контейнер docker

Установка и настройка программ в Debian
Аватара пользователя
nezabudka
Местный говорун
Местный говорун
Сообщения: 618
Зарегистрирован: 18 апр 2015, 06:13
Откуда: Ростов на Дону

Обустраиваем контейнер docker

Сообщение nezabudka »

Небольшое продолжение вот к этой статье
В образе скачанном из публичного реестра 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
Нажимаем несколько раз 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
Из соседнего терминала выполним

Код: Выделить всё

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
Запустив наш контейнер мы попадаем в менеджер терминалов tmux и нажав сочетание
клавишь Ctrl+B и потом С создадим сразу два экземпляра виртуальных терминалов.
В одном запустим питон а второй оставим для контроля и подстрахуя. :D
Вот и все, теперь можем использовать образ как базу для последующих контейнеров.
По окончанию проэкта все программы предназначенные для комфорта можно удалить
и поделится уже облегченным образом в реестре докера или в любимом облаке.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Sunderland93

Re: Обустраиваем контейнер docker

Сообщение Sunderland93 »

2015 год, консольные браузеры...Мата не хватает
Аватара пользователя
nezabudka
Местный говорун
Местный говорун
Сообщения: 618
Зарегистрирован: 18 апр 2015, 06:13
Откуда: Ростов на Дону

Re: Обустраиваем контейнер docker

Сообщение nezabudka »

Sunderland93 писал(а):...Мата не хватает
А какой же еще можно воткнуть в образ размером в 125М? И это большей частью для примера.
Но вот у меня на целевой машине всегда стоит w3m и на консольных виртуалках тоже. Удобнее
браузера для работы в консоли я не нашла. Разве только потягатся может elinks.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Sunderland93

Re: Обустраиваем контейнер docker

Сообщение Sunderland93 »

Удобнее
браузера для работы в консоли я не нашла. Разве только потягатся может elinks.
браузера для работы в консоли
Дальше даже обсуждать этот маразм не хочу. Или это у некоторых ностальгия по MS-DOS? Ну так нафига иксы, DE? Командер в руки и вперёд. Слава Богу таких становится всё меньше.
Аватара пользователя
Packum
Активный участник
Активный участник
Сообщения: 172
Зарегистрирован: 18 янв 2015, 15:03
Откуда: С.Петербург

Re: Обустраиваем контейнер docker

Сообщение Packum »

Sunderland93 писал(а):
Командер в руки и вперёд. Слава Богу таких становится всё меньше.
Зачем Командер то? Я, например, вообще не пользуюсь файловыми менеджерами. :P
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: Обустраиваем контейнер docker

Сообщение tupoll »

Я может быть чего-то не недопонимаю,но всё-таки как docker пригодиться на практике использования операционной системы,денег явно этим не заработаешь,для десктопа вещь бесполезная,как лабораторная работа студента,для развития только лишь.Я за любые эксперементы,но явно должен быть в них смысл.Ничего на месте не стоит,повторять чужие ошибки по моему напрасно тратить время.
Правильный линукс-BSD.
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: Обустраиваем контейнер docker

Сообщение tupoll »

Буду очень признателен если мне нормальным русским языком объяснит кто-нить-чего это и зачем.
Правильный линукс-BSD.
Аватара пользователя
Oleg65
Местный говорун
Местный говорун
Сообщения: 859
Зарегистрирован: 18 янв 2015, 10:56
Откуда: г.Коломна Моск.обл.

Re: Обустраиваем контейнер docker

Сообщение Oleg65 »

tupoll вот примерное разъяснение. И да, не совсем согласен:
Слава Богу таких становится всё меньше.
Как раз - не слава богу... Нас читают (может быть) и начинающие, что они читают у маститого админа? Так формируется их мнение о консоли и ее инструментах. Так зачем нужна консоль? Когда рушится загрузка ядра ОС - набираем команды в консоли GRUB и восстанавливаем загрузку. Ладно, загрузились, но... X-ы упали :shock: Что делаем? Правильно: задаем команды в консоли, запускаем консольный браузер (спасибо, что о нем вспомнила Nezabudka, качаем необходимые файлы, восстанавливаем X-ы... Опа, картинка появилась! :D Давайте все-таки двигаться Linux-way, а путь Windows... - вот чем больше его в топку, тем Слава богу!!! :)
Sunderland93

Re: Обустраиваем контейнер docker

Сообщение Sunderland93 »

Oleg65 писал(а):tupoll вот примерное разъяснение. И да, не совсем согласен:
Слава Богу таких становится всё меньше.
Как раз - не слава богу... Нас читают (может быть) и начинающие, что они читают у маститого админа? Так формируется их мнение о консоли и ее инструментах. Так зачем нужна консоль? Когда рушится загрузка ядра ОС - набираем команды в консоли GRUB и восстанавливаем загрузку. Ладно, загрузились, но... X-ы упали :shock: Что делаем? Правильно: задаем команды в консоли, запускаем консольный браузер (спасибо, что о нем вспомнила Nezabudka, качаем необходимые файлы, восстанавливаем X-ы... Опа, картинка появилась! :D Давайте все-таки двигаться Linux-way, а путь Windows... - вот чем больше его в топку, тем Слава богу!!! :)
Лезть в терминал из-за каждого чиха - полнейший, просто лютый идиотизм! Просто многие задроты считают, что раз они всё делают в консоли - то они труЪ. Нихрена подобного. Для нормальных, адекватных и здоровых людей, есть куча гуй-инструментов. То, что вы перечислили - частный случай, когда консоль необходима. Но сидеть в ней и делать всё подряд - маразм. Linux-way говорите? Может объясните в чём он заключается? В лишении себя многих удобств ради не пойми чего? Ради чувства своей уникальности, мол вы все мышевозы, левый палец к мышке прирос. Раз уж пошла речь о консоли, могу вас обрадовать - скоро классических VT-консолей в ядре не будет. Будет systemd-consoled. Он лучше, но пока не готов. Иксам тоже недолго жить осталось. Ну а я буду с ухмылкой на лице наблюдать за ненавистью со стороны "труёвых" линуксоидов и маргиналов юниксвея. Ибо я сторонник прогресса.
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: Обустраиваем контейнер docker

Сообщение tupoll »

Нашёл знакомые буквы в "описалове" ,следующий шаг назад к minix-многоядерность,за ней будущее безусловно,из собственных опытов могу сказать что запустить можно три (больше я не пробовал просто)ядра не используя виртуалку и спокойно работать.
Последний раз редактировалось tupoll 05 июл 2015, 15:43, всего редактировалось 1 раз.
Правильный линукс-BSD.
Ответить

Вернуться в «Установка программ»