• cloudhypervisor + kata + aarch64


    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# 
  • 相关阅读:
    将Python的Django框架与认证系统整合的方法
    将Python的Django框架与认证系统整合的方法
    Python的Asyncore异步Socket模块及实现端口转发的例子
    每天一个linux命令(3):du命令
    每天一个linux命令(2):file 命令
    Ubantu 使用extundelete恢复数据
    ubantu 单用户模式进入系统
    GDB 调试解析
    服务器搭建5 Samba实现文件共享
    服务器搭建4 安装其它库
  • 原文地址:https://www.cnblogs.com/dream397/p/13856142.html
Copyright © 2020-2023  润新知