web-dev-qa-db-ja.com

ログインおよび私が試みるすべてでDocker権限が拒否されました

私はdockerを使い始めたばかりですが、試すか見つからないかについてすべて拒否されます。 Dockerコンテナーに何もインストールできず、何も動作しないようです。私は他の人に見てもらいましたが、すべてのDockerコンテナが機能しない理由を誰も知らないようです。次に例を示します。

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 

編集:

sudoでdockerを実行すると、次のエラーが発生します。

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'.

編集2:私はPopOSを使用しています。そのシステム76マシン。 rootとして実行してみましたが、役に立ちません。

編集3:グループショーの入力

groups
user adm Sudo

@ alex067の提案に従って、私は次のコマンドでdockerグループを追加しました

Sudo groupadd docker
Sudo usermod -a -G docker user

コマンドを実行した後、今はdockerグループがあり、グループに追加されています。エラーは次のとおりです

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:/# 

私もドッカーを再起動しようとし、次のエラーを受け取りました

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

コンテナを作成し、コンソールからログオンした後も同じ権限エラーが発生していました。 Xubuntuの実行:

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

GUI経由でインストールするための「ソフトウェア」(OSに付属)というプログラムを使用して、最初にDockerをインストールしました。

グーグルは、ユーザーをDockerグループに追加して無効にすることを提案したため、「ソフトウェア」を使用してDockerをアンインストールし、次にパッケージマネージャーを使用してDockerを再インストールしました。

buntu 18.04にDockerをインストールして使用する方法

この方法を使用してインストールした後、許可エラーが表示されなくなりました。

1
Moika Turns