G4H90

        Что такое кэш?

        Когда они познакомились, 
        то все свободное время разговаривали, 
        бродя по морской набережной. 
        И уже через год понимали друг друга с полуслова.
        А через два -- расстались, так как сказать больше было нечего..
        
Знакомство с LXC на Debian Jessie 8.4
-------------------------------------

К [1]: https://habrahabr.ru/post/271537/

Построить виртуальную машину Debian Jessie:

1. Установить на virtualbox "самодельный boot2docker" но Debian Jessie-84 а не CoreLinux. Читаем [1].

  RAM: 1024M
  HD:  20GB SATA, 
  OS:  Debian Linux 64 bit, 
  CD:  debian-8.4.0-amd64-netinst.iso
  NIC: PC Net FAST-III (Am79C973)
  
+ Отказаться от всех предлагаемых дополнителных ролей (debian-desktop..), 
+ Но установить openssh server. 
+ NAT Network. 
+ Править настройку NIC.

  virtu@jessie:~$ cat /etc/network/interfaces
  # This file describes the network interfaces available on your system
  # and how to activate them. For more information, see interfaces(5).

  source /etc/network/interfaces.d/*

  # The loopback network interface
  auto lo
  iface lo inet loopback

  auto br100

  iface br100 inet dhcp
      bridge_ports      eth0
      bridge_stp        off
      bridge_maxwait    0
      bridge_fd         0

+ Доустановить apt-get install lxc lxctl bridge-utils.
+ Править /etc/default/grub
    GRUB_CMDLINE_LINUX_DEFAULT="" # "quiet"

2. lxc-create -t debian -n test_01

  virtu@jessie:~$ sudo ls -l /var/lib/lxc/test_01/
  total 8
  -rw-r--r--  1 root root  683 Apr 18 15:11 config
  -rw-r--r--  1 root root    0 Apr 18 14:51 fstab
  drwxr-xr-x 22 root root 4096 Apr 18 15:12 rootfs
  lrwxrwxrwx  1 root root   34 Apr 18 15:12 rootfs.dev -> /dev/.lxc/test_01.e029a8f828b807e4
  -rw-r--r--  1 root root    0 Apr 18 14:54 test_01.log

3. virtu@jessie:~$ sudo cat /var/lib/lxc/test_01/config
   # Template used to create this container: /usr/share/lxc/templates/lxc-debian
   # Parameters passed to the template:
   # For additional config options, please look at lxc.container.conf(5)
   lxc.network.type = veth
   lxc.network.flags = up
   lxc.network.name = eth0
   lxc.network.veth.pair = veth-01
   lxc.network.link = br100
   lxc.network.ipv4.gateway = 10.0.2.2
   lxc.network.hwaddr = 00:16:3e:6b:c7:5b
   lxc.network.ipv4 = 10.0.2.16/24
   lxc.rootfs = /var/lib/lxc/test_01/rootfs

   # Common configuration
   lxc.include = /usr/share/lxc/config/debian.common.conf

   # Container specific configuration
   lxc.mount = /var/lib/lxc/test_01/fstab
   lxc.utsname = test_01
   lxc.arch = amd64
   lxc.autodev = 1
   lxc.kmsg = 0
   
3. lxc-start -n test_01
   Пользователю предлагается ввести имя пользователя и пароль к виртуалке. Пароль создается во время первого запуска виртуалки и показывается на экране. Важно не забыть его записать, при входе в контейнер тут-же поменять (# passwd).
   
4. В контейнере поставить apt-get install iputils-ping, проверить gateway (route -n) и DNS (cat /etc/resolv.conf)

5. В виртуальной машине Jessie-84 поднять гнома, установить браузер и терминал

  # apt-get install xinit gnome-panel gnome-terminal iceweasel
  
6. Установить LXC Web Panel:

  # wget https://lxc-webpanel.github.io/tools/install.sh -O - | bash
  
  в браузере 10.0.2.15:5000/. Логин admin, пароль admin.

Список использованной литературы
--------------------------------

[1] 24 Ноябрь 2015 в 10:32
    Установка и настройка LXC на Debian 8

      https://habrahabr.ru/post/271537/

[2] 23 Октябрь 2015 в 22:57
    Linux-контейнеры дома: зачем и как

      https://habrahabr.ru/company/westcomp/blog/269423/

[3] 8 Ноябрь 2015 в 22:17
    Linux-контейнеры: когда контейнеров становится больше 

      https://habrahabr.ru/company/westcomp/blog/270439/

[4] 22 Сентябрь 2015 в 13:17
    Мифы и рецепты Docker

      https://habrahabr.ru/post/267441/

[5] 22 Сентябрь 2015 в 14:42
    Docker, часть вторая. Полуавтоматическая винтовка с самонаведением на ногу

      https://habrahabr.ru/post/267451/

[6] 22 Сентябрь 2015 в 15:02
    Рецепты Docker: Monkey patch, часть третья 

      https://habrahabr.ru/post/267455/
      https://grikdotnet.gitbooks.io/docker-myths-and-receipts/content/docker3.html
  
[7] 12 Январь 2014 в 18:44
    LXC (Linux Containers) — так ли все прекрасно на самом деле? 

      https://habrahabr.ru/post/208746/
  
[8] 19 Ноябрь 2013 в 09:34
    Наш опыт тестирования LXC (Linux Containers) на примере Debian Wheezy

      https://habrahabr.ru/company/centosadmin/blog/202482/
      
[9] Настраиваем прозрачный bridge в Linux

      http://eddnet.org/?p=358
  
[A] How to configure a Linux bridge interface

      http://xmodulo.com/how-to-configure-linux-bridge-interface.html

[B] Creating a LXC virtual machine template (from scratch)

  http://wiki.pcprobleemloos.nl
       /using_lxc_linux_containers_on_debian_squeeze
       /creating_a_lxc_virtual_machine_template
