如何在 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>
更改为所需的风险级别,即; stable
、candidate
、beta
或 edge
.
这些图像非常适合创建目标快照 core
(换句话说,基于 16.04 LTS 的快照)
我一直在尝试在 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>
更改为所需的风险级别,即; stable
、candidate
、beta
或 edge
.
这些图像非常适合创建目标快照 core
(换句话说,基于 16.04 LTS 的快照)