zoukankan      html  css  js  c++  java
  • 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# 
  • 相关阅读:
    二分图 洛谷P2055 [ZJOI2009]假期的宿舍
    并查集 洛谷P1640 [SCOI2010]连续攻击游戏
    贪心 洛谷P2870 Best Cow Line, Gold
    贪心 NOIP2013 积木大赛
    快速幂 NOIP2013 转圈游戏
    倍增LCA NOIP2013 货车运输
    树形DP 洛谷P2014 选课
    KMP UVA1328 Period
    动态规划入门 BZOJ 1270 雷涛的小猫
    KMP POJ 2752Seek the Name, Seek the Fame
  • 原文地址:https://www.cnblogs.com/dream397/p/13856142.html
Copyright © 2011-2022 走看看