我是 Snappy 社区的新成员,对构建依赖于 Docker 框架的 snap 包有疑问。我有一个测试 Docker 镜像 (https://hub.docker.com/r/skawaii/docker-whaley/)。我可以顺利地构建和安装 snap,但是每当我尝试运行它时都会出现这个错误(通过whaley.speak
):
(amd64)ubuntu@ubuntu-snappy:~$ whaley.speak
/apps/whaley.sideload/IIDeccTbeLdT/bin/speak.sh: 2: /apps/whaley.sideload/IIDeccTbeLdT/bin/speak.sh: docker: Operation not permitted
我的 snapcraft.yaml 文件是:
name: whaley
version: 1.0
vendor: Jason Cooper <>
summary: A test snap of a docker image.
description: A test snap of a docker image.
icon: whale.png
frameworks:
- docker
binaries:
speak:
exec: bin/speak.sh
caps:
- docker_client
- networking
parts:
glue:
plugin: copy
files:
speak.sh: bin/speak.sh
speak.sh
仅包含:
#!/bin/sh
docker run skawaii/docker-whaley
您对为什么我可以通过 shell 脚本使用该命令有什么想法吗docker
?提前致谢。