尝试从 Ubuntu 上的 docker 运行 snap install 时出错

尝试从 Ubuntu 上的 docker 运行 snap install 时出错

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

snap install hello

出现以下错误:

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

答案1

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

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

PS:这可能会使安装正常运行,但下一个障碍将是堆叠安全配置docker文件snapd

答案2

尝试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:~$ 

此外,请发布 的输出snap list

相关内容