The sandbox is still experimental, but there is a misunderstanding here which I try to clarify below.
sbx is a new tool, but as far as I know, docker sandbox still exists. The two solution doesn’t even use the same folder for storing the sandboxes. Here are the two commands on my Mac
» sbx version
Client Version: v0.23.0 195ef9ec2cdaba8c88c1c9e3935d225a53ead8cb
Server Version: v0.23.0 195ef9ec2cdaba8c88c1c9e3935d225a53ead8cb
ta@ta-mb-2 /opt/homebrew/Caskroom/sbx/0.23.0 stable
» docker sandbox version
Client Version: v0.12.0 f13b3c1a96a8be40b06473bb3db0c26dbfe1878c
Server Version: v0.12.0 f13b3c1a96a8be40b06473bb3db0c26dbfe1878c
ta@ta-mb-2 /opt/homebrew/Caskroom/sbx/0.23.0 stable
The one in Docker Desktop works as a plugin and and you can even connect to the daemon inside the sandbox by switching to the context of your sandbox like
docker context use agent-sandbox
docker info
The new tool on the other hand uses containerd directly with the nerdbox runtime to create the micro vm. You can list processes on your mac if you started any sandbox with “sbx” and search for “nerdbox”.
The error message you shared is something I saw often when I used the Docker Desktop plugin and the sandbox crashed without properly exiting. After that, I had to manually restart the sandbox daemon. It is not documented unfortunately, but it worked for me after I found the command in one of the sandbox logs
docker sandbox daemon stop
docker sandbox daemon start -d
Unfortunately one time I completely lost the whole sandbox VM and the “vm” folder was empty. When I reported it I learned it was possible in that version and hopefully you still have the VM and you just need a daemon restart.
sbx is still exprimental with its v0.24.1, so you can still expect issues which you can report on GitHub
If you just want to discuss some features or get help, you can continue to share your questions here or join the “sbx” slack channel.
I still use sbx v0.23 and on Windows, I think I managed to break the sandbox completely by unmounting its bind mounted worspace directory which forced me to delete the containerd folder in order to use the same sandbox name, but new versions come out frequently. I just noticed the v0.24.1, so I really recommend switching to this version. And you can update the sbx whenever you want, not depending on the version of Docker Desktop.