1、操作系统
root@cloud:~# uname -a Linux cloud 5.5.19-050519-generic #202004210831 SMP Tue Apr 21 08:49:56 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux root@cloud:~# cat /etc/os-release NAME="Ubuntu" VERSION="18.04.3 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.3 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic root@cloud:~#
2、kata-runtime
root@cloud:~# kata-runtime -version kata-runtime : 1.12.0-alpha1 commit : 04c77eb20e9bd603cab5c711bcbe7c69db58b040-dirty OCI specs: 1.0.1-dev root@cloud:~#
3、containerd
root@cloud:~# containerd -version containerd github.com/containerd/containerd v1.4.0-2256-g31a6d1113.m 31a6d11133f0c8b4a631aeba3f5f2d21e303f23e.m root@cloud:~#
4、 cloud-hypervisor
root@cloud:~# cloud-hypervisor -V cloud-hypervisor v0.10.0-154-gb076602b root@cloud:~#
5、cpu
Architecture: aarch64 Byte Order: Little Endian CPU(s): 64 On-line CPU(s) list: 0-63 Thread(s) per core: 1 Core(s) per socket: 32 Socket(s): 2 NUMA node(s): 4 Vendor ID: ARM Model: 2 Model name: Cortex-A72 Stepping: r0p2 BogoMIPS: 100.00 L1d cache: 32K L1i cache: 48K L2 cache: 1024K L3 cache: 16384K NUMA node0 CPU(s): 0-15 NUMA node1 CPU(s): 16-31 NUMA node2 CPU(s): 32-47 NUMA node3 CPU(s): 48-63 Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
root@cloud:~# docker run --rm --runtime=kata-runtime -itd --name=kata-test alpine sh 7f4760d23ab881b7530e4615be7cee137c200d1baf3f7e780c620c3a255ca21e root@cloud:~# docker exec -it kata-test sh / # uname -a Linux 7f4760d23ab8 5.6.0 #1 SMP Tue Oct 20 13:22:11 CST 2020 aarch64 Linux / # ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP qlen 1000 link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::42:acff:fe11:2/64 scope link valid_lft forever preferred_lft forever / #
root@cloud:~# ps -elf | grep cloud 0 S root 22657 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/aec4b94a27a6a05bf6dee0e176ee5989cdd0302dc885dc6106239ebb55e050f1/clh-api.sock --seccomp false 0 S root 41373 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/abae8d3cffa6d373bf90e7b62b798333c5a1fb578c72c8de98b0be3ee7ee17d9/clh-api.sock --seccomp false 0 S root 46373 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/850793d1c44e5da902ae1193571ecfb1c2148b7ad72820179a4fba077d069e67/clh-api.sock --seccomp false 0 S root 46599 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/e5319a6c5bd25aeb3efccdb2986852977594283c6c9a796b5ec9bcc464e0d302/clh-api.sock --seccomp false 0 S root 47259 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/6a78d63049475cfcf7ec221449f08deab2063cb945b8faef2470b4f2a6678b24/clh-api.sock --seccomp false 0 S root 47576 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/0c569021cc996fc4d8c348731ee6250f14b3249b04544b5aacfa7b1063d8c1e9/clh-api.sock --seccomp false 0 S root 51061 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/90f3d70dbb4ac106812d674f77df52b359aa7b3b47dcddbde65585ec0b908551/clh-api.sock --seccomp false 0 S root 52261 52200 1 80 0 - 2820152 futex_ 10:23 ? 00:00:01 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/7f4760d23ab881b7530e4615be7cee137c200d1baf3f7e780c620c3a255ca21e/clh-api.sock --seccomp false 0 S root 52478 47689 0 80 0 - 1418 pipe_r 10:25 pts/1 00:00:00 grep --color=auto cloud 0 S root 63039 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/5ba65bef3877d25962aa2a3f524b6fcfaef36b11b06851d91a4711db686c65cc/clh-api.sock --seccomp false root@cloud:~# kata-runtime list ID PID STATUS BUNDLE CREATED OWNER 7f4760d23ab881b7530e4615be7cee137c200d1baf3f7e780c620c3a255ca21e 52405 running /run/containerd/io.containerd.runtime.v1.linux/moby/7f4760d23ab881b7530e4615be7cee137c200d1baf3f7e780c620c3a255ca21e 2020-10-22T02:24:12.472708544Z #0 00:00:00 containerd-shim -namespace moby -workdir /var/lib/containerd/io.containerd.runtime.v1.linux/moby/7f4760d23ab881b7530e4615be7cee137c200d1baf3f7e780c620c3a255ca21e -address /run/containerd/containerd.sock -containerd-binary /usr/bin/containerd -runtime-root /var/run/docker/runtime-kata-runtime 0 S root 52503 47689 0 80 0 - 1418 pipe_r 10:26 pts/1 00:00:00 grep --color=auto containerd root@cloud:~#
root@cloud:~/virtio-fs# docker run -it --runtime=kata-runtime ubuntu:18.04 /bin/bash Unable to find image 'ubuntu:18.04' locally 18.04: Pulling from library/ubuntu 296c9ad75bee: Pull complete c0533d139302: Pull complete 3c11bb34abc8: Pull complete Digest: sha256:646942475da61b4ce9cc5b3fadb42642ea90e5d0de46111458e100ff2c7031e6 Status: Downloaded newer image for ubuntu:18.04 root@083800bebdca:/# ls bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var root@083800bebdca:/# uname -a Linux 083800bebdca 5.6.0 #1 SMP Fri Oct 23 11:50:22 HKT 2020 aarch64 aarch64 aarch64 GNU/Linux root@083800bebdca:/# ls run/ lock/ mount/ systemd/ utmp root@083800bebdca:/# ls run/ lock mount systemd utmp root@083800bebdca:/# find ./ -name shared root@083800bebdca:/#
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# mount | grep overlay overlay on /var/lib/docker/overlay2/5a5d9aa58eb8bfd1d7aa03a765f4f35740ad2bd9e7060863ce025032ff878dc6/merged type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/H7V5K532EHGHWWAPQCSWN4GEHA:/var/lib/docker/overlay2/l/YF6WOKNIAKC7ELH2VYQOQA4ER2,upperdir=/var/lib/docker/overlay2/5a5d9aa58eb8bfd1d7aa03a765f4f35740ad2bd9e7060863ce025032ff878dc6/diff,workdir=/var/lib/docker/overlay2/5a5d9aa58eb8bfd1d7aa03a765f4f35740ad2bd9e7060863ce025032ff878dc6/work,xino=off) overlay on /run/kata-containers/shared/sandboxes/3d0ee1afda58dd2e01d214107e837fab4865cdcd246eb966036f2fc09dbcd0bc/mounts/3d0ee1afda58dd2e01d214107e837fab4865cdcd246eb966036f2fc09dbcd0bc/rootfs type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/H7V5K532EHGHWWAPQCSWN4GEHA:/var/lib/docker/overlay2/l/YF6WOKNIAKC7ELH2VYQOQA4ER2,upperdir=/var/lib/docker/overlay2/5a5d9aa58eb8bfd1d7aa03a765f4f35740ad2bd9e7060863ce025032ff878dc6/diff,workdir=/var/lib/docker/overlay2/5a5d9aa58eb8bfd1d7aa03a765f4f35740ad2bd9e7060863ce025032ff878dc6/work,xino=off) overlay on /run/kata-containers/shared/sandboxes/3d0ee1afda58dd2e01d214107e837fab4865cdcd246eb966036f2fc09dbcd0bc/shared/3d0ee1afda58dd2e01d214107e837fab4865cdcd246eb966036f2fc09dbcd0bc/rootfs type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/H7V5K532EHGHWWAPQCSWN4GEHA:/var/lib/docker/overlay2/l/YF6WOKNIAKC7ELH2VYQOQA4ER2,upperdir=/var/lib/docker/overlay2/5a5d9aa58eb8bfd1d7aa03a765f4f35740ad2bd9e7060863ce025032ff878dc6/diff,workdir=/var/lib/docker/overlay2/5a5d9aa58eb8bfd1d7aa03a765f4f35740ad2bd9e7060863ce025032ff878dc6/work,xino=off) root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ps -elf | grep cloud 0 S root 3158 1 0 80 0 - 2701836 futex_ Oct22 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/6151e7fd0a60275ffca37fb1976dc3c3dc1993c672639bddd7e4a81bb461dc3d/clh-api.sock --seccomp false 0 S root 22657 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/aec4b94a27a6a05bf6dee0e176ee5989cdd0302dc885dc6106239ebb55e050f1/clh-api.sock --seccomp false 0 S root 41373 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/abae8d3cffa6d373bf90e7b62b798333c5a1fb578c72c8de98b0be3ee7ee17d9/clh-api.sock --seccomp false 0 S root 46373 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/850793d1c44e5da902ae1193571ecfb1c2148b7ad72820179a4fba077d069e67/clh-api.sock --seccomp false 0 S root 46599 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/e5319a6c5bd25aeb3efccdb2986852977594283c6c9a796b5ec9bcc464e0d302/clh-api.sock --seccomp false 0 S root 47259 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/6a78d63049475cfcf7ec221449f08deab2063cb945b8faef2470b4f2a6678b24/clh-api.sock --seccomp false 0 S root 47576 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/0c569021cc996fc4d8c348731ee6250f14b3249b04544b5aacfa7b1063d8c1e9/clh-api.sock --seccomp false 0 S root 51061 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/90f3d70dbb4ac106812d674f77df52b359aa7b3b47dcddbde65585ec0b908551/clh-api.sock --seccomp false 0 S root 58686 1 0 80 0 - 2701836 futex_ Oct23 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/5a87a29054902a3cf49d3f12b180bdc9cb86664e8bab2527fb7328ed08831131/clh-api.sock --seccomp false 0 S root 60025 1 0 80 0 - 2701836 futex_ Oct23 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/bc51322534e3d696e36be8851298687d3d34088b20d34f9355e5eb49d38cde9c/clh-api.sock --seccomp false 0 S root 60252 60173 0 80 0 - 2820152 futex_ Oct23 ? 00:00:29 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/3d0ee1afda58dd2e01d214107e837fab4865cdcd246eb966036f2fc09dbcd0bc/clh-api.sock --seccomp false 0 S root 62768 62143 0 80 0 - 1418 pipe_r 14:37 pts/0 00:00:00 grep --color=auto cloud 0 S root 63039 1 0 80 0 - 35287 futex_ Oct21 ? 00:00:00 /usr/bin/cloud-hypervisor --api-socket /run/vc/vm/5ba65bef3877d25962aa2a3f524b6fcfaef36b11b06851d91a4711db686c65cc/clh-api.sock --seccomp false root@cloud:~/hyper/linux-cloud-hypervisor/kernel#
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# curl --unix-socket /run/vc/vm/3d0ee1afda58dd2e01d214107e837fab4865cdcd246eb966036f2fc09dbcd0bc/clh-api.sock -i -X GET 'undefined' HTTP/1.1 404 Server: Cloud Hypervisor API Connection: keep-alive Content-Type: application/json Content-Length: 8
root@cloud:~/hyper/uses# docker run -it --runtime=kata-runtime ubuntu:18.04 /bin/bash root@2afddf445eca:/# docker ps -a bash: docker: command not found root@2afddf445eca:/# ls bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var root@2afddf445eca:/# touch hell_world.txt root@2afddf445eca:/#
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# find /run/kata-containers/ -type f -name hell_world.txt /run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/mounts/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/rootfs/hell_world.txt /run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/rootfs/hell_world.txt root@cloud:~/hyper/linux-cloud-hypervisor/kernel#
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# find /var/lib/docker -type f -name hell_world.txt /var/lib/docker/overlay2/6cd8a0cefb268996eb7ebb37586448a959808f59cb00b54ef05148d1c8b899f8/merged/hell_world.txt /var/lib/docker/overlay2/6cd8a0cefb268996eb7ebb37586448a959808f59cb00b54ef05148d1c8b899f8/diff/hell_world.txt root@cloud:~/hyper/linux-cloud-hypervisor/kernel#
两个容器
一个容器
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ps -elf | grep virtiofsd 4 S root 3157 1 0 80 0 - 1022 sys_po Oct22 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/6151e7fd0a60275ffca37fb1976dc3c3dc1993c672639bddd7e4a81bb461dc3d/shared --fd=3 4 S root 58685 1 0 80 0 - 19689 wait Oct23 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/5a87a29054902a3cf49d3f12b180bdc9cb86664e8bab2527fb7328ed08831131/shared --fd=3 5 S root 58691 58685 0 80 0 - 19689 sys_po Oct23 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/5a87a29054902a3cf49d3f12b180bdc9cb86664e8bab2527fb7328ed08831131/shared --fd=3 4 S root 60024 1 0 80 0 - 19689 wait Oct23 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/bc51322534e3d696e36be8851298687d3d34088b20d34f9355e5eb49d38cde9c/shared --fd=3 5 S root 60031 60024 0 80 0 - 19689 sys_po Oct23 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/bc51322534e3d696e36be8851298687d3d34088b20d34f9355e5eb49d38cde9c/shared --fd=3 4 S root 63107 63044 0 80 0 - 19689 wait 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 5 S root 63113 63107 0 80 0 - 1040008 sys_po 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 0 S root 63310 62143 0 80 0 - 1418 pipe_r 14:54 pts/0 00:00:00 grep --color=auto virtiofsd
两个容器 root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ps -elf | grep virtiofsd 4 S root 3157 1 0 80 0 - 1022 sys_po Oct22 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/6151e7fd0a60275ffca37fb1976dc3c3dc1993c672639bddd7e4a81bb461dc3d/shared --fd=3 4 S root 58685 1 0 80 0 - 19689 wait Oct23 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/5a87a29054902a3cf49d3f12b180bdc9cb86664e8bab2527fb7328ed08831131/shared --fd=3 5 S root 58691 58685 0 80 0 - 19689 sys_po Oct23 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/5a87a29054902a3cf49d3f12b180bdc9cb86664e8bab2527fb7328ed08831131/shared --fd=3 4 S root 60024 1 0 80 0 - 19689 wait Oct23 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/bc51322534e3d696e36be8851298687d3d34088b20d34f9355e5eb49d38cde9c/shared --fd=3 5 S root 60031 60024 0 80 0 - 19689 sys_po Oct23 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/bc51322534e3d696e36be8851298687d3d34088b20d34f9355e5eb49d38cde9c/shared --fd=3 4 S root 63107 63044 0 80 0 - 19689 wait 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 5 S root 63113 63107 0 80 0 - 1040008 sys_po 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 4 S root 63426 63367 0 80 0 - 19689 wait 14:57 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/1b3efa5eee89ead3b65592df7e0095e73d65ea1c0feb5cba568986ff8dfdf04b/shared --fd=3 5 S root 63432 63426 0 80 0 - 1040008 sys_po 14:57 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/1b3efa5eee89ead3b65592df7e0095e73d65ea1c0feb5cba568986ff8dfdf04b/shared --fd=3 0 S root 63597 62143 0 80 0 - 1418 pipe_r 14:57 pts/0 00:00:00 grep --color=auto virtiofsd
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ls /run/kata-containers/shared/sandboxes/ 1b3efa5eee89ead3b65592df7e0095e73d65ea1c0feb5cba568986ff8dfdf04b 2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84 root@cloud:~/hyper/linux-cloud-hypervisor/kernel#
这两个不存在哦
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ls /run/kata-containers/shared/sandboxes/bc51322534e3d696e36be8851298687d3d34088b20d34f9355e5eb49d38cde9c/shared ls: cannot access '/run/kata-containers/shared/sandboxes/bc51322534e3d696e36be8851298687d3d34088b20d34f9355e5eb49d38cde9c/shared': No such file or directory root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ls /run/kata-containers/shared/sandboxes/5a* ls: cannot access '/run/kata-containers/shared/sandboxes/5a*': No such file or directory root@cloud:~/hyper/linux-cloud-hypervisor/kernel#
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# kill -9 3157 58691 60024 60031 root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ps -elf | grep virtiofsd 4 S root 63107 63044 0 80 0 - 19689 wait 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 5 S root 63113 63107 0 80 0 - 1040008 sys_po 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 4 S root 63426 63367 0 80 0 - 19689 wait 14:57 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/1b3efa5eee89ead3b65592df7e0095e73d65ea1c0feb5cba568986ff8dfdf04b/shared --fd=3 5 S root 63432 63426 0 80 0 - 1040008 sys_po 14:57 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/1b3efa5eee89ead3b65592df7e0095e73d65ea1c0feb5cba568986ff8dfdf04b/shared --fd=3 0 S root 63622 62143 0 80 0 - 1418 pipe_r 15:01 pts/0 00:00:00 grep --color=auto virtiofsd root@cloud:~/hyper/linux-cloud-hypervisor/kernel#
root@cloud:~# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1b3efa5eee89 alpine "sh" 4 minutes ago Up 4 minutes kata-test 2afddf445eca ubuntu:18.04 "/bin/bash" 22 minutes ago Up 21 minutes frosty_dijkstra 083800bebdca ubuntu:18.04 "/bin/bash" 21 hours ago Exited (0) 19 hours ago flamboyant_haibt
删除
root@cloud:~# docker rm -f flamboyant_haibt kata-test flamboyant_haibt kata-test root@cloud:~#
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ps -elf | grep virtiofsd 4 S root 63107 63044 0 80 0 - 19689 wait 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 5 S root 63113 63107 0 80 0 - 1040008 sys_po 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 4 S root 63426 63367 0 80 0 - 19689 wait 14:57 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/1b3efa5eee89ead3b65592df7e0095e73d65ea1c0feb5cba568986ff8dfdf04b/shared --fd=3 5 S root 63432 63426 0 80 0 - 1040008 sys_po 14:57 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/1b3efa5eee89ead3b65592df7e0095e73d65ea1c0feb5cba568986ff8dfdf04b/shared --fd=3 0 S root 63622 62143 0 80 0 - 1418 pipe_r 15:01 pts/0 00:00:00 grep --color=auto virtiofsd
删除之后 root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ps -elf | grep virtiofsd 4 S root 63107 63044 0 80 0 - 19689 wait 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 5 S root 63113 63107 0 80 0 - 1040008 sys_po 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 0 S root 63764 62143 0 80 0 - 1418 pipe_r 15:02 pts/0 00:00:00 grep --color=auto virtiofsd root@cloud:~/hyper/linux-cloud-hypervisor/kernel#
新建
root@cloud:~/hyper/uses# docker run --rm --runtime=kata-runtime -itd --name=kata-test ubuntu:18.04 /bin/bash bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5 root@cloud:~/hyper/uses#
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ps -elf | grep virtiofsd 4 S root 63107 63044 0 80 0 - 19689 wait 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 5 S root 63113 63107 0 80 0 - 1040008 sys_po 14:40 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared --fd=3 4 S root 64562 64507 0 80 0 - 19689 wait 15:13 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5/shared --fd=3 5 S root 64568 64562 0 80 0 - 1040008 sys_po 15:13 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5/shared --fd=3 0 S root 64831 62143 0 80 0 - 1418 pipe_r 15:19 pts/0 00:00:00 grep --color=auto virtiofsd root@cloud:~/hyper/linux-cloud-hypervisor/kernel#
新建文件
root@cloud:~/hyper/uses# docker run --rm --runtime=kata-runtime -itd --name=kata-test ubuntu:18.04 /bin/bash bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5 root@cloud:~/hyper/uses# docker exec -it kata-test bash root@bec65e2c253d:/# touch ubuntu.txt root@bec65e2c253d:/#
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# find /run/kata-containers/ -name hell_world.txt /run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/mounts/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/rootfs/hell_world.txt /run/kata-containers/shared/sandboxes/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/shared/2afddf445eca1641c917ffb64688b8f4a6b48b78d38bb33968f1990a6bfd8a84/rootfs/hell_world.txt root@cloud:~/hyper/linux-cloud-hypervisor/kernel# find /run/kata-containers/ -name ubuntu.txt /run/kata-containers/shared/sandboxes/bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5/mounts/bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5/rootfs/ubuntu.txt /run/kata-containers/shared/sandboxes/bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5/shared/bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5/rootfs/ubuntu.txt root@cloud:~/hyper/linux-cloud-hypervisor/kernel# find /var/lib/docker/ -name hell_world.txt /var/lib/docker/overlay2/6cd8a0cefb268996eb7ebb37586448a959808f59cb00b54ef05148d1c8b899f8/merged/hell_world.txt /var/lib/docker/overlay2/6cd8a0cefb268996eb7ebb37586448a959808f59cb00b54ef05148d1c8b899f8/diff/hell_world.txt root@cloud:~/hyper/linux-cloud-hypervisor/kernel# find /var/lib/docker/ -name ubuntu.txt /var/lib/docker/overlay2/2d630a91dd1270c8e9cf8245c6d92072e042e935d009e1f85477962328ede2a3/merged/ubuntu.txt /var/lib/docker/overlay2/2d630a91dd1270c8e9cf8245c6d92072e042e935d009e1f85477962328ede2a3/diff/ubuntu.txt root@cloud:~/hyper/linux-cloud-hypervisor/kernel#
删除一个
root@cloud:~/hyper/uses# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bec65e2c253d ubuntu:18.04 "/bin/bash" 6 minutes ago Up 6 minutes kata-test ad0ded2cc877 ubuntu:18.04 "/bin/bash --name=u1…" 7 minutes ago Exited (2) 6 minutes ago gracious_albattani 97c93fcdccff ubuntu:18.04 "/bin/bash --name u1…" 7 minutes ago Exited (2) 7 minutes ago pedantic_davinci 2afddf445eca ubuntu:18.04 "/bin/bash" 40 minutes ago Up 39 minutes frosty_dijkstra root@cloud:~/hyper/uses# docker rm -f 2afddf445eca 2afddf445eca root@cloud:~/hyper/uses#
root@cloud:~/hyper/linux-cloud-hypervisor/kernel# ps -elf | grep virtiofsd 4 S root 64562 64507 0 80 0 - 19689 wait 15:13 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5/shared --fd=3 5 S root 64568 64562 0 80 0 - 1040008 sys_po 15:13 ? 00:00:00 /usr/bin/virtiofsd --syslog -f -o cache=auto -o no_posix_lock -o source=/run/kata-containers/shared/sandboxes/bec65e2c253da79d8a50b6a15fc408fd180cec1308372c8facd7246d29a199c5/shared --fd=3 0 S root 64980 62143 0 80 0 - 1418 pipe_r 15:20 pts/0 00:00:00 grep --color=auto virtiofsd root@cloud:~/hyper/linux-cloud-hypervisor/kernel#