如何在 docker 图像中安装 Snapcraft?

How can I install Snapcraft in a docker image?

我一直在尝试在 ubuntu 16.04 中安装 Snapcraft。当我尝试安装它时:

snap install snapcraft --classic --beta

我收到错误消息:

error: cannot communicate with server: Post http://localhost/v2/snaps/snapcraft: dial unix /run/snapd.socket: connect: no such file or directory

使用 apt install snapcraft 安装效果很好,但我需要快照边缘通道上的一些功能。

您可以使用基于快照的 docker 图片,虽然它们很大:

docker pull snapcore/snapcraft:<channel-risk>

<channel-risk>更改为所需的风险级别,即; stablecandidatebetaedge.

这些图像非常适合创建目标快照 core(换句话说,基于 16.04 LTS 的快照)