Играемся с LXC в командной строке

Если вдруг вам приходится часто и много оперировать с LXC контейнерами, есть маленький лайфхак для помощи хардкорщику в консоли. Эти маленькие помощники — алиасы qgeicez. Чтоб много не говорить, привожу строки, которые надо добавить в конфигурационный файл пользователя ~/.bashrc

Для обычного пользователя, оперирующего привелегированными контейнерами:

alias lxls='sudo lxc-ls -f'
alias lxon='sudo lxc-start -n'
alias lxoff='sudo lxc-stop -n'
alias lxat='sudo lxc-attach -n'
alias lxcp='sudo lxc-copy -s -n ubuntu-sample -N'
alias lxrm='sudo lxc-destroy -n'

Для пользователя root и обычного пользователя, оперирующего непривелегированными контейнерами:

alias lxls='lxc-ls -f'
alias lxon='lxc-start -n'
alias lxoff='lxc-stop -n'
alias lxat='lxc-attach -n'
alias lxcp='lxc-copy -s -n ubuntu-sample -N'
alias lxrm='lxc-destroy -n'

Комментарий нужен, пожалуй, только по строке с lxcp, где ожидается, что у вас ест шаблонный контейнер ubuntu-sample с базовой системой и есть техническая возможность работы overlayfs, которая делает новый создаваемый контейнер в виде delta-образа файловой системы поверх шаблонного (очень экономит время и диск). В противном случае замените команду на

lxc-copy -n ubuntu-sample -N

Как использовать

Если вы поняли, что написано выше, это уже вероятно излишне, но для полноты. После повторного входа в систему вам будут доступны хелперы-алиасы.

Создаем клон шаблонного контейнера для нужных нам задач:

lxcp task1

Запускаем:

lxon task1

Переходим в контейнер (для выхода достаточно выйти через Ctrl+D):

lxat task1

Останавливаем:

lxoff task1

Удаляем:

lxrm task1

Все обновления системы и общие для всех клонированных контейнеров правки можно делать в контейнере-шаблоне.

~ FIN ~

 

Комментариев нет »13.01.2017 09:10:17 | Ubuntu, Изобретаю | ,

Поставить сервер непрерывной интеграции Jenkins на Ubuntu

Дано:

Ubuntu 12.04 LTS (серверная или настольная редакция).

Надо:*

Установить сервер непрерывной интеграции Jenkins.

Решение:

Всё очень просто (см. http://pkg.jenkins-ci.org/debian/):

  1. Добавляем ключ репозитория Jenkins:
    wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
  2. Добавляем сам репозиторий:
    echo "deb http://pkg.jenkins-ci.org/debian binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
  3. Обновляем информацию о доступности пакетов программ с учетом нового репозитория:
    sudo apt-get update
  4. Устанавливаем нужное:
    sudo apt-get install jenkins jenkins-cli ant openjdk-6-jdk

Сразу после установки у вас будет доступен сервер Jenkins по адресу http://localhost:8080/ .

Замечания:

Дополнительно установлен интерфейс командной строки для управления Jenkins. Его опции доступны по адресу http://localhost:8080/cli .

Пакеты ant и openjdk-6-jdk нужны для непосредственной работы заданий тестирования и сборки, самому Jenkins они не требуются.

Для начала работы желательно сходить в Центр управления плагинами и обновлениями: http://localhost:8080/pluginManager/ .

 

* Да, я тут лукавлю, ибо цель не в самом сервере НИ, а в том, что он умеет делать, но не всё сразу 😉

Комментариев нет »09.08.2012 10:55:21 | Ubuntu, Делаю | , ,

Установка и настройка языка в Ubuntu

Показано, как установить пакеты локализации на примере русского языка, настроить языковые предпочтения, добавить раскладки клавиатуры и установить их параметры.

комментария 2 »05.05.2012 17:09:28 | Ubuntu, Делаю | , ,

Шрифты QT приложений в Ubuntu 12.04 LTS

Пришла пора для новой системы и новых проблем для решения. Одной из таких стал мерзкий вид Skype в Ubuntu.

Для решения поставим программу

sudo apt-get install qt4-qtconfig

и запустим

qtconfig

Нужно выбрать заново требуемый шрифт и его размер. При закрытии, по запросу, изменения сохранить.

И в результате получим нечто более лучшее на вид.

PS: У меня есть подозрение, что проблема есть только у 64 битной версии Ubuntu, т.к. Skype 32 битный.

 

комментариев 5 »18.04.2012 13:10:01 | Ubuntu | ,

Русский в консоли Ubuntu Server

В Ubuntu в очередной раз поломали отображение национальных шрифтов в консоли (именно в консоли, а не в эмуляторе терминала). Я, помнится, около 2008 года уже помог починить, но «технологии шагнули далеко вперед» 🙂

Что случилось и как починить — читайте в статье: http://help.ubuntu.ru/wiki/russian_font_in_console.

Приводить полностью не буду, если кратко, то надо добавить FRAMEBUFFER=Y в /etc/initramfs-tools/initramfs.conf и после перенастройки консоль будет оставаться правильно настроенной при перезагрузке.

 

Это реклама Русскоязычной пользовательской документации Ubuntu, в составлении которой можно и нужно поучаствовать, если вы владеете информацией и хотите поделиться с людьми.

комментария 2 »08.02.2012 08:42:58 | Ubuntu | ,