web-dev-qa-db-ja.com

Dockerコンテナ内からの `snap`の失敗

Hub.docker.comから最新のUbuntuイメージを取得しました

$ docker pull ubuntu

すべてが正しくダウンロードされたため、コンテナを起動しました

$ docker run -it ubuntu

snapdをコンテナにインストールしました

# apt update
...
All packages are up to date.
# apt install snapd
Get:1 http://security.ubuntu.com/...
...
done.

ログインしようとすると失敗します

# snap login
2017/04/20 18:06:04.729212 main.go:220: WARNING: cannot create syslog logger
Email address: <[email protected]>
Password of "[email protected]":
error: cannot communicate with server: Post http://localhost/v2/login: dial unix /run/snapd-snap.socket: connect: no such file or directory

Sudoも試してみました...

# Sudo snap login
bash: Sudo: command not found
8
Zachary Fields

Dockerコンテナー内でsnapdを動作させるには、それ以上のことが必要です。ここでOgraのコンテナを確認してください: https://github.com/ogra1/snapd-docker

3
vpetersson