web-dev-qa-db-fra.com

Autorisation Docker refusée lors de la connexion et tout ce que j'essaye

Je suis nouveau dans docker et je reçois l'autorisation refusée sur tout ce que j'essaye ou je ne trouve pas. Je ne peux rien installer sur un conteneur Docker et rien ne semble fonctionner. J'en ai vu d'autres et personne ne semble savoir pourquoi chaque conteneur de docker ne fonctionne pas pour moi. Voici un exemple:

Sudo docker run -it ubuntu
[Sudo] password for user: 
bash: /root/.bashrc: Permission denied
root@ac9449598270:/# vi test.txt
bash: vi: command not found
root@ac9449598270:/# apt-get install vim
W: Unable to read /etc/apt/apt.conf.d/01-vendor-ubuntu - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/01autoremove - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/01autoremove-kernels - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/70debconf - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-autoremove-suggests - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-clean - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-gzip-indexes - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-no-languages - open (13: Permission denied)
E: Error reading the CPU table 

Éditer:

l'exécution de docker avec Sudo produit l'erreur suivante:

docker run -it ubuntu
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.

Edit 2: je suis sur PopOS. C'est sur une machine système 76. J'ai essayé de courir en tant que root et cela n'aide pas.

Edit 3: les groupes de saisie montrent

groups
user adm Sudo

Donc, selon la suggestion @ alex067, j'ai ajouté le groupe docker avec les commandes suivantes

Sudo groupadd docker
Sudo usermod -a -G docker user

Après avoir exécuté les commandes, j'ai maintenant un groupe docker et j'ai été ajouté au groupe. L'erreur est la suivante

Sudo docker run -it ubuntu
bash: /root/.bashrc: Permission denied
root@a7a80c8426db:/# apt update
W: Unable to read /etc/apt/apt.conf.d/01-vendor-ubuntu - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/01autoremove - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/01autoremove-kernels - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/70debconf - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-autoremove-suggests - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-clean - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-gzip-indexes - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-no-languages - open (13: Permission denied)
E: Error reading the CPU table
root@a7a80c8426db:/# 

J'ai également essayé de redémarrer docker et de recevoir l'erreur suivante

Sudo systemctl restart docker
Failed to restart docker.service: Unit docker.service not found.
6
CodeGuyRoss

Obtenait la même erreur d'autorisation après avoir créé un conteneur et s'y être connecté via la console. Exécution de Xubuntu:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:    18.04
Codename:   bionic

Avait initialement installé Docker en utilisant un programme appelé "Software" (fourni avec le système d'exploitation) pour l'installation via l'interface graphique.

Google a suggéré d'ajouter mon utilisateur au groupe Docker en vain, donc désinstallé Docker à l'aide de "Software", puis réinstallé Docker à l'aide d'un gestionnaire de packages, comme indiqué ici:

Comment installer et utiliser Docker sur Ubuntu 18.04

Après l'installation en utilisant cette méthode, je n'ai plus reçu l'erreur d'autorisation.

1
Moika Turns