尝试在 docker 上从 ubuntu 运行 snap install 时出错

sco*_*tow 6 docker snap

尝试运行简单快照测试时出现以下错误

snap install hello
Run Code Online (Sandbox Code Playgroud)

得到以下错误:

main.go:239:警告:无法创建系统日志记录器错误:无法与服务器通信:发布http://localhost/v2/snaps/hello:拨号 unix /run/snapd-snap.socket:连接:没有这样的文件或目录

ser*_*ens 2

您至少需要snapd在容器中运行snap才能进行安装,因为该snap命令主要发送安静的消息来snapd完成任务。

查看服务单元以snapd了解运行所需的参数和环境设置。

dockerPS:这可能会让安装工作正常进行,但下一个障碍将是堆叠安全配置文件snapd


Thu*_*fir 0

尝试snap install hello-world而不只是hello

thufir@dur:~$ 
thufir@dur:~$ snap list
Name         Version     Rev   Developer   Notes
core         16-2.29.3   3440  canonical   core
docker       17.06.1-ce  171   docker-inc  -
hello-world  6.3         27    canonical   -
ubuntu-make  master      116   didrocks    classic
thufir@dur:~$ 
thufir@dur:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 17.10
Release:    17.10
Codename:   artful
thufir@dur:~$ 
Run Code Online (Sandbox Code Playgroud)

另外,请发布 的输出snap list