16 votes

`snap` échoue depuis l'intérieur du conteneur docker

J'ai tiré la dernière image Ubuntu de hub.docker.com

$ docker pull ubuntu

Tout s'est téléchargé correctement, j'ai donc lancé le conteneur

$ docker run -it ubuntu

J'ai installé snapd dans le conteneur

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

Lorsque j'essaie de me connecter, j'obtiens un échec

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

J'ai même essayé sudo juste pour être sûr...

# sudo snap login
bash: sudo: command not found

4voto

Exizz Points 11

Il faut plus que cela pour que snapd fonctionne dans un conteneur Docker. Regardez le conteneur d'Ogra ici : https://github.com/ogra1/snapd-docker

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X