vmware-archive / vctl-docs

VMware vctl Docs
MIT License
125 stars 15 forks source link

`vctl` fails to run any container #24

Open erwan-le-pape opened 4 years ago

erwan-le-pape commented 4 years ago

Running macOS Mojave 10.14.6, VMware Fusion 11.5.6, every time I try to run a container, I get an error that prevents the container from starting...

Simply running the following will do it, the run step will systematically fail.

$ vctl system start
Preparing storage...
Container storage has been prepared successfully under ~/.vctl/storage
Preparing container network, you may be prompted to input password for administrative operations...
Container network has been prepared successfully using vmnet: vmnet16
Launching container runtime...
Container runtime has been started.
$ vctl pull alpine:latest
INFO Pulling from index.docker.io/library/alpine:latest
───                                                                                ──────   ────────
REF                                                                                STATUS   PROGRESS
───                                                                                ──────   ────────
index-sha256:185518070891758909c9f839cf4ca393ee977ac378609f700f60a771a2dfe321      Done     100% (1638/1638)
manifest-sha256:a15790640a6690aa1730c38cf0a440e2aa44aaca9b0e8931a9f2b0d7cc90fd65   Done     100% (528/528)
layer-sha256:df20fa9351a15782c64e6dddb2d4a6f50bf6d3688060a34c4014b0d9a752eb4c      Done     100% (2797541/2797541)
config-sha256:a24bb4013296f61e89ba57005a7b3e52274d8edd3ae2077d04395f806b63d83e     Done     100% (1509/1509)
INFO Unpacking alpine:latest...
INFO done
$ vctl run -it alpine:latest
ERROR failed when running container alpine-latest-a28a: failed to start the container, please review containerd logs: ttrpc: closed: unknown
$ vctl system stop
Terminating container runtime...
Container runtime has been stopped.
Detaching storage...
Container storage has been detached.

The containerd.log file contains the following:

time="2020-08-14T14:58:31.814695000+02:00" level=info msg="starting containerd" revision= version=v1.3.2-vmw
time="2020-08-14T14:58:31.827855000+02:00" level=info msg="loading plugin \"io.containerd.content.v1.content\"..." type=io.containerd.content.v1
time="2020-08-14T14:58:31.828004000+02:00" level=info msg="loading plugin \"io.containerd.snapshotter.v1.dmg\"..." type=io.containerd.snapshotter.v1
time="2020-08-14T14:58:31.828079000+02:00" level=info msg="loading plugin \"io.containerd.snapshotter.v1.native\"..." type=io.containerd.snapshotter.v1
time="2020-08-14T14:58:31.828147000+02:00" level=info msg="loading plugin \"io.containerd.metadata.v1.bolt\"..." type=io.containerd.metadata.v1
time="2020-08-14T14:58:31.828189000+02:00" level=info msg="metadata content store policy set" policy=shared
time="2020-08-14T14:58:31.918381000+02:00" level=info msg="loading plugin \"io.containerd.differ.v1.walking\"..." type=io.containerd.differ.v1
time="2020-08-14T14:58:31.918993000+02:00" level=info msg="loading plugin \"io.containerd.gc.v1.scheduler\"..." type=io.containerd.gc.v1
time="2020-08-14T14:58:31.919045000+02:00" level=info msg="loading plugin \"io.containerd.service.v1.containers-service\"..." type=io.containerd.service.v1
time="2020-08-14T14:58:31.919064000+02:00" level=info msg="loading plugin \"io.containerd.service.v1.content-service\"..." type=io.containerd.service.v1
time="2020-08-14T14:58:31.919079000+02:00" level=info msg="loading plugin \"io.containerd.service.v1.diff-service\"..." type=io.containerd.service.v1
time="2020-08-14T14:58:31.919095000+02:00" level=info msg="loading plugin \"io.containerd.service.v1.images-service\"..." type=io.containerd.service.v1
time="2020-08-14T14:58:31.919111000+02:00" level=info msg="loading plugin \"io.containerd.service.v1.leases-service\"..." type=io.containerd.service.v1
time="2020-08-14T14:58:31.919126000+02:00" level=info msg="loading plugin \"io.containerd.service.v1.namespaces-service\"..." type=io.containerd.service.v1
time="2020-08-14T14:58:31.919139000+02:00" level=info msg="loading plugin \"io.containerd.service.v1.snapshots-service\"..." type=io.containerd.service.v1
time="2020-08-14T14:58:31.919157000+02:00" level=info msg="loading plugin \"io.containerd.runtime.v1.darwin\"..." type=io.containerd.runtime.v1
time="2020-08-14T14:58:31.919281000+02:00" level=info msg="loading plugin \"io.containerd.runtime.v2.task\"..." type=io.containerd.runtime.v2
time="2020-08-14T14:58:31.919420000+02:00" level=info msg="loading plugin \"io.containerd.service.v1.tasks-service\"..." type=io.containerd.service.v1
time="2020-08-14T14:58:31.919454000+02:00" level=info msg="loading plugin \"io.containerd.internal.v1.restart\"..." type=io.containerd.internal.v1
time="2020-08-14T14:58:31.919522000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.containers\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919539000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.content\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919556000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.diff\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919569000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.events\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919582000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.healthcheck\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919595000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.images\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919609000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.leases\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919621000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.namespaces\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919637000+02:00" level=info msg="loading plugin \"io.containerd.internal.v1.opt\"..." type=io.containerd.internal.v1
time="2020-08-14T14:58:31.919826000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.snapshots\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919855000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.tasks\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919868000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.version\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.919878000+02:00" level=info msg="loading plugin \"io.containerd.grpc.v1.introspection\"..." type=io.containerd.grpc.v1
time="2020-08-14T14:58:31.920194000+02:00" level=info msg=serving... address=~/.vctl/storage/containerd/run/containerd/debug.sock
time="2020-08-14T14:58:31.920318000+02:00" level=info msg=serving... address=~/.vctl/storage/containerd/run/containerd/containerd.sock.ttrpc
time="2020-08-14T14:58:31.920454000+02:00" level=info msg=serving... address=~/.vctl/storage/containerd/run/containerd/containerd.sock
time="2020-08-14T14:58:31.920474000+02:00" level=info msg="containerd successfully booted in 0.106494s"
time="2020-08-14T14:58:42.513280000+02:00" level=info msg="starting signal loop namespace=vctl path=~/.vctl/storage/containerd/state/io.containerd.runtime.v2.task/vctl/alp" namespace=vctl pid=4338
time="2020-08-14T14:58:42.655977000+02:00" level=error msg="failed to find the container or sandbox cri annotations" module=libcrx package=ociruntimespec
time="2020-08-14T15:00:13.163842000+02:00" level=error msg="failed to run command:/Applications/VMware Fusion.app/Contents/Library/vmrun -T fusion start ~/.vctl/.r/vms/alpine-latest-a28a/alpine-latest-a28a.vmx nogui, err:exit status 255" module=libcrx package=vmrun
time="2020-08-14T15:00:13.168382000+02:00" level=info msg="shim disconnected" id=alpine-latest-a28a
time="2020-08-14T15:00:13.168441000+02:00" level=warning msg="cleaning up after shim disconnected" id=alpine-latest-a28a namespace=vctl
time="2020-08-14T15:00:13.168458000+02:00" level=info msg="cleaning up dead shim"

I've tried clearing the .vctl folder multiple times and tried with different containers, to no avail.

Note that I'm running 3 lightweight VMs in VMware Fusion at the same time and that the VMware Fusion installer DMG was cleared of the sandbox xattr before installation to work around issues with macOS sandboxing at the time it was released.

Sokwva commented 3 years ago

same issue in windows 10 21H1. it says: ERROR error when running container nginxTest1: failed to start the container, please review containerd logs: error code:exit status 4294967295, message:Error: 未知错误 : unknown