← Back to issue list

Cannot run snapcraft in docker anymore

View original Github issue

Metadata

Project
snapcraft
Number
#5079
Type
issue
State
open
Author
om26er
Labels
Status: Triaged Type: Enhancement
Created
2024-09-30 15:10:08+00:00
Updated
2025-04-25 20:15:42+00:00
Closed

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.