Skip to content

Instantly share code, notes, and snippets.

@jeremyeder
Created September 18, 2015 21:58
Show Gist options
  • Save jeremyeder/d3387fd7b34cac4af698 to your computer and use it in GitHub Desktop.
Save jeremyeder/d3387fd7b34cac4af698 to your computer and use it in GitHub Desktop.

Revisions

  1. jeremyeder created this gist Sep 18, 2015.
    87 changes: 87 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,87 @@
    Roughly the diff from upstream Docker-1.8:
    https://github.com/docker/docker/compare/release/1.8...clearlinux:clr-1.8.1-submit

    # uname -r
    3.10.0-316.el7.x86_64
    # getenforce
    Enforcing

    # cd /etc/yum.repos.d/
    # wget http://download.opensuse.org/repositories/home:clearlinux:preview/CentOS_7/home:clearlinux:preview.repo
    # yum install clear-containers-docker -y

    # rpm -ql linux-container
    /usr/lib/kernel
    /usr/lib/kernel/config-4.2.0-37.1.container
    /usr/lib/kernel/vmlinux-4.2.0-37.1.container
    /usr/lib/kernel/vmlinux.container
    /usr/lib/kernel/vmlinuz-4.2.0-37.1.container
    /usr/lib/kernel/vmlinuz.container

    # systemctl start docker
    # docker info|grep Execu
    Execution Driver: clr-3090

    # time docker run -d rhel7 sleep infinity
    15b140a29f47d9e81393afdcf8956a1165760c10b1677779ad8289de24fa42cd

    real 0m0.255s
    user 0m0.013s
    sys 0m0.008s


    # ps auxwww|grep lkvm

    root 21183 115 0.0 4136868 73672 ? Ssl 17:51 0:33 lkvm run -c 6 -m 1024 --name 15b140a29f47d9e81393afdcf8956a1165760c10b1677779ad8289de24fa42cd --console virtio --kernel /usr/lib/kernel/vmlinux.container --params root=/dev/plkvm0p1 rootfstype=ext4 rootflags=dax,data=ordered init=/usr/lib/systemd/systemd systemd.unit=container.target rw tsc=reliable systemd.show_status=false no_timer_check rcupdate.rcu_expedited=1 console=hvc0 quiet ip=172.18.0.3::172.18.42.1::15b140a29f47::off --shmem 0x200000000:0:file=/var/lib/docker/clear-3090-containers.img:private --network mode=tap,script=none,tapif=tb-15b140a29f47,guest_mac=02:42:ac:12:00:03 --9p /var/lib/docker/overlay/15b140a29f47d9e81393afdcf8956a1165760c10b1677779ad8289de24fa42cd/merged rootfs

    # docker run -it rhel7/rhel-tools bash
    [root@f20847eabca2 /]# ip a l eth0
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 02:42:ac:12:00:08 brd ff:ff:ff:ff:ff:ff
    inet 172.18.0.8/16 brd 172.18.255.255 scope global eth0
    valid_lft forever preferred_lft forever
    inet6 fe80::42:acff:fe12:8/64 scope link
    valid_lft forever preferred_lft forever
    [root@f20847eabca2 /]# mpstat -P ALL
    Linux 4.2.0-37.1.container (f20847eabca2) 09/18/2015 _x86_64_ (6 CPU)

    05:38:02 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
    05:38:02 PM all 0.17 0.00 0.57 0.00 0.00 0.00 0.00 0.00 0.00 99.26
    05:38:02 PM 0 0.11 0.00 1.23 0.00 0.00 0.00 0.00 0.00 0.00 98.66
    05:38:02 PM 1 0.10 0.00 0.71 0.00 0.00 0.00 0.00 0.00 0.00 99.19
    05:38:02 PM 2 0.30 0.00 0.61 0.00 0.00 0.00 0.00 0.00 0.00 99.09
    05:38:02 PM 3 0.10 0.00 0.31 0.00 0.00 0.00 0.00 0.00 0.00 99.59
    05:38:02 PM 4 0.00 0.00 0.20 0.00 0.00 0.00 0.00 0.00 0.00 99.80
    05:38:02 PM 5 0.10 0.00 0.30 0.00 0.00 0.00 0.00 0.00 0.00 99.59
    [root@f20847eabca2 /]# lscpu
    lscpu: failed to determine number of CPUs: /sys/devices/system/cpu/possible: No such file or directory
    [root@f20847eabca2 /]# uname -r
    4.2.0-37.1.container



    On an AMD system:

    # docker run -it busybox sh
    [ 0.356313] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
    [ 0.356313]
    [ 0.356637] CPU: 0 PID: 1 Comm: systemd Tainted: G W 4.2.0-37.1.container #1
    [ 0.356849] ffffffff81620c00 ffff88003e073c58 ffffffff813a7c93 0000000000000001
    [ 0.356993] ffffffff81507716 ffff88003e073cd8 ffffffff813a4c84 ffff88003e06cbc0
    [ 0.356993] ffffffff00000010 ffff88003e073ce8 ffff88003e073c88 0000000000000000
    [ 0.356993] Call Trace:
    [ 0.356993] [<ffffffff813a7c93>] dump_stack+0x45/0x57
    [ 0.356993] [<ffffffff813a4c84>] panic+0xb9/0x1c5
    [ 0.356993] [<ffffffff810548ca>] do_exit+0x473/0x87b
    [ 0.356993] [<ffffffff81054d3e>] do_group_exit+0x3f/0x93
    [ 0.356993] [<ffffffff8105caa0>] get_signal+0x476/0x4a2
    [ 0.356993] [<ffffffff810022e4>] do_signal+0x23/0x494
    [ 0.356993] [<ffffffff81002a53>] ? do_trap+0x10f/0x11e
    [ 0.356993] [<ffffffff81027a1e>] ? __do_page_fault+0x2a4/0x31e
    [ 0.356993] [<ffffffff8105ae4f>] ? __set_task_blocked+0x60/0x67
    [ 0.356993] [<ffffffff81027a1e>] ? __do_page_fault+0x2a4/0x31e
    [ 0.356993] [<ffffffff8105ae4f>] ? __set_task_blocked+0x60/0x67
    [ 0.356993] [<ffffffff81002774>] do_notify_resume+0x1f/0x74
    [ 0.356993] [<ffffffff813acd23>] retint_signal+0x3d/0x7a
    [ 0.356993] Kernel Offset: disabled
    [ 0.356993] Rebooting in 1 seconds..