Cannot run snapcraft in docker anymore
Metadata
Current evaluation
No evaluation has been recorded for this issue yet.
Issue body
### Bug Description
I cannot run snapcraft in docker container anymore. It requires snapd to be running.
### To Reproduce
Build a docker container with snapcraft in it and then use that docker container to build a snap
### Environment
Docker with noble based image
### snapcraft.yaml
```yaml
no yaml config needed
```
### Relevant log output
```shell
root@d04e7a25f671:/datax# SNAP_INSTANCE_NAME=snapcraft snapcraft version
snapcraft internal error: SnapCtlError('Call to snapctl failed with error 1: error: cannot communicate with server: Post "http://localhost/v2/snapctl": dial unix /run/snapd-snap.socket: connect: no such file or directory\n')
Full execution log: '/root/.local/state/snapcraft/log/snapcraft-20240930-150845.117122.log'
Traceback (most recent call last):
File "/snap/snapcraft/current/lib/python3.10/site-packages/craft_application/application.py", line 568, in run
return_code = self._run_inner()
File "/snap/snapcraft/current/lib/python3.10/site-packages/snapcraft/application.py", line 215, in _run_inner
return_code = super()._run_inner()
File "/snap/snapcraft/current/lib/python3.10/site-packages/craft_application/application.py", line 521, in _run_inner
platform = self.get_arg_or_config(parsed_args, "platform")
File "/snap/snapcraft/current/lib/python3.10/site-packages/craft_application/application.py", line 511, in get_arg_or_config
return self.services.config.get(item)
File "/snap/snapcraft/current/lib/python3.10/site-packages/craft_application/services/config.py", line 175, in get
value = handler.get_raw(item)
File "/snap/snapcraft/current/lib/python3.10/site-packages/craft_application/services/config.py", line 103, in get_raw
return self._snap.get(snap_item)
File "/snap/snapcraft/current/lib/python3.10/site-packages/snaphelpers/_conf.py", line 125, in get
options = self.get_options(top_key)
File "/snap/snapcraft/current/lib/python3.10/site-packages/snaphelpers/_conf.py", line 114, in get_options
options.fetch()
File "/snap/snapcraft/current/lib/python3.10/site-packages/snaphelpers/_conf.py", line 86, in fetch
self._config = self._snapctl.config_get(*self._keys)
File "/snap/snapcraft/current/lib/python3.10/site-packages/snaphelpers/_ctl.py", line 147, in config_get
conf = json.loads(self.run("get", "-d", *keys))
File "/snap/snapcraft/current/lib/python3.10/site-packages/snaphelpers/_ctl.py", line 271, in run
raise SnapCtlError(process)
snaphelpers._ctl.SnapCtlError: Call to snapctl failed with error 1: error: cannot communicate with server: Post "http://localhost/v2/snapctl": dial unix /run/snapd-snap.socket: connect: no such file or directory
```
```
### Additional context
_No response_
Evaluation history
No evaluation history available.