web-dev-qa-db-ja.com

DockerでUbuntuからスナップインストールを実行しようとするとエラーが発生する

簡単なスナップテストを実行しようとすると、次のエラーが表示されます。

snap install hello

次のエラーを取得します。

main.go:239:警告:syslogロガーエラーを作成できません:サーバーと通信できません:Post http:// localhost/v2/snaps/hello :dial unix /run/snapd-snap.socket:接続:そのようなファイルまたはディレクトリはありません

5
scottbarstow

snapdコマンドが主に落ち着いたメッセージをsnapに送信するので、snapをインストールするためには、少なくともsnapdをコンテナーで実行する必要があります。

snapdのサービスユニットを見て、実行に必要なパラメーターと環境設定を確認します。

PS:これによりインストールが機能する可能性がありますが、次のハードルはdockerおよびsnapdからのセキュリティプロファイルの積み重ねです。

1
sergiusens

helloだけでなく、snap install hello-worldを試してください。

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

また、plsはsnap listの出力を送信します。

0
Thufir