web-dev-qa-db-fra.com

Docker sur Ubuntu Core - docker.service introuvable

J'essaie de faire en sorte que Docker fonctionne sur le noyau Ubuntu en utilisant Snappy pour l'installer. Je suis ce guide .

Mon VM se trouve derrière un proxy, mais avec http_proxyen env et Sudo -E, il semble que je puisse obtenir un logiciel instantané pour installer docker:

(AMD64)ubuntu@ubuntu-snappy:~$ snappy list -v
Name          Date       Version   Developer  
ubuntu-core   2016-02-25 16        ubuntu*    
docker        2016-04-18 1.6.2.005 canonical* 
generic-AMD64 2016-02-25 1.4       canonical* 
(AMD64)ubuntu@ubuntu-snappy:~$

Mes problèmes commencent lorsque je tente de définir le proxy pour le démon Docker. Premièrement, systemctl ne semble pas pouvoir trouver docker.service:

(AMD64)ubuntu@ubuntu-snappy:~$ Sudo systemctl status docker
● docker.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
(AMD64)ubuntu@ubuntu-snappy:~$ 

donc définir le proxy comme décrit ici ne semble pas avoir d'effet.

Quelqu'un peut-il offrir des conseils?

(AMD64)ubuntu@ubuntu-snappy:~$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="15.04 (Vivid Vervet)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 15.04"
VERSION_ID="15.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
(AMD64)ubuntu@ubuntu-snappy:~$ uname -a
Linux ubuntu-snappy 3.19.0-51-generic #57-Ubuntu SMP Fri Feb 19 14:05:05 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
(AMD64)ubuntu@ubuntu-snappy:~$ 
2
Freefall

J'ai eu exactement le même problème avec Ubuntu Core 16 (sur Raspberry Pi 2).

Pourriez-vous s'il vous plaît essayer la solution suivante?

Essayez de lancer docker avec Sudo Snap Run:

<my-user>@localhost:/home/~ Sudo snap run docker login
Login with your Docker ID to Push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: <my_user_name>
Password: 
Login Succeeded

<my-user>@localhost:/home/~ Sudo snap run docker ps
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS               NAMES
7992d18555f1        zsoltm/postgresql-armhf   "/entrypoint.sh postg"   13 minutes ago      Up 13 minutes       5432/tcp            db

cause fondamentale

La cause principale de ce problème semble être que mon utilisateur ne fait pas partie du groupe docker et je ne peux pas utiliser usermod pour ajouter mon utilisateur au groupe docker car il s'agit d'un lecteur en lecture seule FS (!!):

<my-user>@localhost:~$ Sudo usermod -aG docker <my-user>
usermod: /etc/group.1612: Read-only file system
usermod: cannot lock /etc/group; try again later.
1
Dimitris_M

Docker ne fonctionne probablement pas encore (pour une raison quelconque).
Vous pouvez essayer de démarrer docker avec Sudo snappy activate docker en raison du fonctionnement de Snappy.

0
Patently Paul