次のように、現在のユーザーを docker グループに追加する必要があります:
sudo usermod -aG docker $(whoami)
ログアウトして再度ログイン システムに入るか、system.test を docker version
で再起動します
docker-engine のインストール方法の詳細については、docker のドキュメントに従ってください
ユーザーを docker グループに追加します
-
docker グループが存在しない場合は追加します:
sudo groupadd docker
-
接続ユーザー「${USER}」を docker グループに追加します:
sudo gpasswd -a ${USER} docker
-
Docker デーモンを再起動します。
sudo service docker restart
-
newgrp docker
を実行します または、ログアウト/ログインしてグループへの変更を有効にしてください。
通常、次のコマンドでうまくいきます:
sudo service docker restart
これは、docker start
の代わりに Docker がすでに実行されているように見える場合。
それが機能する場合は、提案されているように、別の回答とこのGitHubの問題で、ドッカーグループに自分自身を追加していない場合は、次を実行してください:
sudo usermod -aG docker <your-username>
これにぶつかった他の誰かについては、一部の OS の docker はインストール直後に起動せず、その結果、同じ can't connect to daemon message
が表示されます。この場合、Docker サービスのステータスを確認して、Docker が実際に実行されていないことを最初に確認できます。
sudo service docker status
出力が次のような場合:docker stop/waiting
docker start/running, process 15378
の代わりに それは明らかに、Docker がアクティブでないことを意味します。この場合、必ず次のように始めてください:
sudo service docker start
そして、以前と同じように、準備万端です。