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_proxy
en 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:~$
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.
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.