User Tools

Site Tools


tech:lxc:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tech:lxc:start [2017/05/07 20:15]
rk4n3
tech:lxc:start [2018/02/20 18:23] (current)
rk4n3
Line 1: Line 1:
 ====== LXC - Linux Containers ====== ====== LXC - Linux Containers ======
 +[[tech:​linux:​ubuntu:​start#​lxc_ubuntu-specifics|Ubuntu-specific LXC info]]
  
 ==== Resources ==== ==== Resources ====
Line 10: Line 11:
 lxc.network.link=br0 lxc.network.link=br0
 lxc.network.flags=up</​code>​ lxc.network.flags=up</​code>​
 +  * If using OpenVPN in container, config also needs:<​code>​lxc.hook.autodev = sh -c "​modprobe tun ; cd ${LXC_ROOTFS_MOUNT}/​dev ; mkdir net ; mknod net/tun c 10 200 ; chmod 0666 net/​tun"​
 +lxc.cgroup.devices.allow = c 10:200 rwm</​code>​
   * Create container: ''​lxc-create -n lxcguest -t /​usr/​share/​lxc/​templates/​lxc-freeslack''​   * Create container: ''​lxc-create -n lxcguest -t /​usr/​share/​lxc/​templates/​lxc-freeslack''​
   * Edit container'​s ''​config''​ and:   * Edit container'​s ''​config''​ and:
Line 18: Line 21:
   * Connect to container'​s console: ​ ''​lxc-console -n lxcname''​ \\ // Default login/​password is root/root //   * Connect to container'​s console: ​ ''​lxc-console -n lxcname''​ \\ // Default login/​password is root/root //
   * Packages to add:   * Packages to add:
-    * perl +    * glibc-i18n 
-    * python +    * groff 
-    * python-setuptools+    * man 
 +    * ksh93
     * vim     * vim
     * less     * less
     * rsync     * rsync
 +    * perl
 +    * python
 +    * python-setuptools
     * sudo     * sudo
-    * make+    * db48 
 +    * gnupg 
 +    * gnupg2 
 +    * curl
     * guile     * guile
     * gc     * gc
 +    * make
 +    * nmap
 +    * libunistring
     * libffi     * libffi
 +    * git
  
 ==== Unprivileged ==== ==== Unprivileged ====
Line 97: Line 111:
  
 === lighttpd === === lighttpd ===
-  * Packages to install for ''​lighttpd2''​ //​(preferred)//​+  * Packages to install for ''​lighttpd''​ //​(preferred)// 
 +    * php 
 +  * Packages to install for ''​lighttpd2''​ //​(experimental)//
     * lua     * lua
     * colm     * colm
Line 104: Line 120:
     * libev     * libev
     * libunwind //​(optional:​ pass ''​UNWIND=yes''​ to lighttpd2 slackbuild)//​     * libunwind //​(optional:​ pass ''​UNWIND=yes''​ to lighttpd2 slackbuild)//​
 +    * libiodbc
 +    * libmcrypt
 +    * libxml2
 +    * cyrus-sasl
 +    * enchant
 +    * aspell
 +    * aspell-en
 +    * t1lib
 +    * icu4c
 +    * sqlite
 +    * net-snmp
 +    * libxslt
 +    * libgcrypt
 +    * libnl3
 +    * libgpg-error
     * lighttpd2     * lighttpd2
  
Line 122: Line 153:
   * libXrender   * libXrender
   * libXext   * libXext
 +  * libXfont
 +  * libXcursor
 +  * libXfixes
 +  * xsetroot
 +  * xcursorgen
   * libSM   * libSM
   * libICE   * libICE
   * libXinerama   * libXinerama
 +  * xauth
 +  * xdm
 +  * rgb
   * utempter   * utempter
   * harfbuzz   * harfbuzz
Line 131: Line 170:
   * dejavu-fonts-ttf   * dejavu-fonts-ttf
   * font-misc-misc   * font-misc-misc
 +  * libsecret
 +  * libnotify
 +  * glibmm
 +  * 
   * xterm   * xterm
 +  * twm
 +
 +==== FreeSlack Template ====
 +[[:​tech:​lxc:​freeslacktemplate|Full text here ...]]
 +=== Full Package Set ===
 +  * flex
 +  * procmail
 +  * db48
 +  * sendmail-cf
 +  * sendmail
 +  * mailx
 +  * libffi
 +  * cyrus-sasl
 +  * less
 +  * libunistring
 +  * amanda
 +  * xz
 +  * which
 +  * wget
 +  * vim
 +  * util-linux
 +  * tar
 +  * sysvinit-scripts
 +  * sysvinit-functions
 +  * sysvinit
 +  * sysklogd
 +  * sudo
 +  * slackpkg
 +  * sharutils
 +  * shadow
 +  * sed
 +  * rsync
 +  * python
 +  * procps-ng
 +  * pkgtools
 +  * perl
 +  * openssl-solibs
 +  * openssh
 +  * network-scripts
 +  * net-tools
 +  * ncurses
 +  * mpfr
 +  * logrotate
 +  * iputils
 +  * gzip
 +  * grep
 +  * gnupg
 +  * glibc-solibs
 +  * gawk
 +  * findutils
 +  * eudev
 +  * etc
 +  * e2fsprogs
 +  * diffutils
 +  * dialog
 +  * dhcpcd
 +  * dcron
 +  * coreutils
 +  * bzip2
 +  * bin
 +  * bash
 +  * aaa_terminfo
 +  * aaa_elflibs
 +  * aaa_base
 +
 +====== CentOS/RHEL Specifics ======
 +To see available templates: ''​ls -alh /​usr/​share/​lxc/​templates/''​ \\
 +See [[https://​wiki.centos.org/​HowTos/​LXC-on-CentOS6|official CentOS topic]] for further detail \\
  
tech/lxc/start.1494206124.txt.gz · Last modified: 2017/05/07 20:15 by rk4n3