This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tech:lxc:start [2017/10/08 03:05] 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 19: | Line 22: | ||
* Packages to add: | * Packages to add: | ||
* glibc-i18n | * glibc-i18n | ||
- | * perl | + | * groff |
- | * python | + | * man |
- | * python-setuptools | + | * ksh93 |
* vim | * vim | ||
* less | * less | ||
* rsync | * rsync | ||
+ | * perl | ||
+ | * python | ||
+ | * python-setuptools | ||
* sudo | * sudo | ||
* db48 | * db48 | ||
Line 147: | 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 156: | 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 \\ | ||