2017-01-04 2 views
0

こんにちは皆様&幸せな新年!sudoコマンドを使用せずにドッカーを使用しようとした後にsudoコマンドが見つかりません

私は現在ドッカーを発見しています。 は、各コマンドでsudoを入力しないようにするためには、私は、マニュアルページの指示に従ってきました。ここでhttps://docs.docker.com/engine/installation/linux/ubuntulinux/

は、私が使用したコマンドです:

$ sudo groupadd docker 

(彼らは「ドッキングウィンドウと言いました「グループがすでに存在している)

$ sudo usermod -aG docker $USER 

だけでなく、私はまだ、各ドッキングウィンドウコマンドでsudoを記述する必要がありますが、今sudoは、ドッキングウィンドウ以外のコマンドでもう動作しません。

sudo docker images作品のようなものはなく、シンプルなsudo ls意志表示:

sudo: ls: command not found. 

どのように私はこの問題を解決することができますか?何が間違っていたのですか?

私はUbuntu 16.04で作業します。

ありがとうございました。

+0

これらのコマンドを実行しているときに、どのユーザーを接続していますか? –

+0

1) "echo $ USER"とタイプすると、あなたのユーザーは出力されますか? 2) "cat/etc/group"と入力すると、ユーザーがドッカーグループに属していることを確認できます( "docker:x:999:yourUser"のようなものが見つかります)3 usermod設定がアクティブになる前にログオフして再度ログオンしてください。 – gile

+0

「echo $ USER」と入力すると、自分のユーザーが出力されます。 私のユーザーはドッカーグループに属していますが、/ etc/groupには表示されますが、 "groups"と入力したときは表示されません。 これを解決するには、コンピュータを再起動せずにログオフ/ログアウトする方法がわからないので、このコマンドはうまくいきました:newgrp docker。 ありがとうございます。 – Athena

答えて

0

ドッカーのドキュメントごとに、ドッカーグループにユーザーを追加した後でログアウトし、サンプルテストのためにsudoなしでhello-worldを実行しようとします。

すべてが正常であれば、ドッカーの出力を見ることができます。問題がある場合、dockerdaemonの問題が表示されます。

私はdockerドキュメントで指定されたこれらのすべてのステップを間違いなく実行したいと考えています。

問題が発生しても、sudoには何の影響もありません。私は生産を含むいくつかのマシンにドッカーをインストールしました。私は今までに何の問題も抱えていませんでした。あなた($ USER)がドッカーグループに追加されていることを確認してください。

プロダクションでない場合は、再インストールすることをおすすめします。

sudoのMV /var/lib/dpkg/info/docker-engine.*を/ tmp/

須藤はapt-getを...ドッカ-エンジン

新規インストールを行うことができますを削除

もう一度問題に直面する場合は、スクリーンショットを添付してください。

+0

具体的には、ログアウトしてログインするために何をすべきかわかりません。私は何をログオフするのですか?ドッカーのドキュメントはそれについては不明です。 幸いにも私はコンピュータを再起動するよりも良い方法を見つけました: 'newgrp docker'は、ログアウト/ログインする必要がないようにグループを更新します。 ' sudo'については何が起こったのか分かりません。私は 'sudo ls 'がうまくいかなかったと確信していますが、今度は再び動作します。私はそれを解決するために何をしたのか正確には言えませんでした... ありがとうございました。 – Athena

+0

それは奇妙な動作だと思われますが、どういうわけかそれは働いています...あなたが何が原因で動作しないのかを理解することができれば良いです。しかし、結局のところ、あなたの問題は解決しています。それはとにかく良いニュースです!! –

関連する問題