===== Suse Containers ===== ==== Warning ==== You will need to register Suse to correctly use LXC or Docker. ==== Suse 11 ==== === LXC === zypper install lxc yast2-lxc bridge-utils To create a container you can use Yast2: yast2 lxc To start container: lxc-start --name containername Suse stores the config files on: /etc/lxc/ and rootfs on: /var/lib/lxc/ == Mount CDROM == Verify configuration of /dev/sr0: # ls -al /dev/cdrom lrwxrwxrwx 1 root root 3 Mar 29 12:32 /dev/cdrom -> sr0 # ls -al /dev/sr0 brw-rw---- 1 root cdrom 11, 0 Mar 29 12:32 /dev/sr0 Configure /etc/lxc/containername/config to add this lines: # cdrom lxc.cgroup.devices.allow = b 11:* rwm Run the container and create the node: mknod -m 666 /dev/cdrom b 11 0 ==== LXC ==== zypper install libvirt-daemon-lxc libvirt-daemon-config-network ==== Docker ==== === With subscription === zypper install sle2docker zypper install docker-distribution-registry systemctl enable registry systemctl start registry Grab binaries: * https://download.opensuse.org/distribution/leap/42.2/repo/oss/suse/x86_64/runc-0.1.1+gitcc29e3d-3.1.x86_64.rpm.mirrorlist * https://software.opensuse.org/package/docker * https://software.opensuse.org/package/containerd Install it: zypper in git-core rpm -i runc-0.1.1+gitcc29e3d-3.1.x86_64.rpm docker-1.12.1-146.1.x86_64.rpm containerd-0.2.3-3.1.x86_64.rpm systemctl enable docker systemctl start docker ==== References ==== * https://www.suse.com/documentation/sles11/singlehtml/lxc_quickstart/lxc_quickstart.html * https://newspaint.wordpress.com/2015/03/29/how-can-i-access-a-block-device-such-as-cdrom-in-lxc/