私は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.
コンテナを作成し、コンソールからログオンした後も同じ権限エラーが発生していました。 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をインストールして使用する方法
この方法を使用してインストールした後、許可エラーが表示されなくなりました。