[51CTO.com 速訳] UbuntuにDockerをインストールするのは簡単!初心者でも15分以内にインストールを完了できます。 Docker をインストールした後、通常のユーザーとしてほとんどの Docker 操作を実行できないことに気付きました。毎回、Docker を「root」ユーザーとして、または「sudo」権限で実行する必要がありました。非ルート ユーザーとして、または sudo 権限なしで Docker を実行しようとすると、次のエラーが発生します。
たとえば、次のコマンドを使用して、通常のユーザーとして Docker のバージョンを確認します。
次のエラー メッセージも表示されます:
しかし、同じコマンドを sudo 権限で実行すると次のようになります。
以下に示すように、現在インストールされている Docker バージョンの詳細が表示されます。
Docker のドキュメント ページを検索したところ、Docker デーモンはデフォルトで TCP ポートではなく Unix ソケットにバインドしていることに気付きました。この Unix ソケットは root ユーザーによって所有されているため、Docker デーモンは root ユーザーとしてのみ実行できます。そのため、一般ユーザーはほとんどの Docker コマンドを実行できません。 Linux で非 root ユーザーとして Docker を実行する場合は、次の手順を実行する必要があります。 Ubuntu 18.04 サーバーでテストしたところ、問題なく動作しました。他の Linux ディストリビューションでも動作するはずです。 Linux で非ルートユーザーとして Docker を実行する Docker 権限拒否エラーを解決し、Docker を非ルート ユーザーとして使用するには、次のコマンドを使用して「docker」というグループを作成します。
次に、ユーザーを docker グループに追加します。
ユーザーを docker グループに追加した後、変更を有効にするためにログアウトして再度ログインします。 または、次のコマンドを実行してグループに変更を加えます。
今後は、通常のユーザー (非 root ユーザー) は sudo 権限なしで Docker を使用できるようになります。 通常のユーザーとして次のコマンドを実行してみましょう。
サンプル出力: 見る?これで、両方の Docker コマンドを sudo 権限なしで実行できるようになりました。 ユーザーを Docker グループに追加する前に、「sudo」権限でいくつかの Docker コマンドを実行した場合、次のようなエラーが表示されることがあります。
上記のエラー メッセージは、「sudo」コマンドにより ~/.docker/ ディレクトリが誤った権限で作成されたことを示しています。これを修正するには、次のコマンドを使用してディレクトリの所有権と権限を変更します。
有効にするには、ログアウトして再度ログインしてください。 それでも問題が解決しない場合は、~/.docker/ ディレクトリを削除する必要がある可能性があります。ディレクトリは自動的に再作成されますが、カスタマイズがあった場合はその内容は失われます。 この記事がお役に立てば幸いです。 元のタイトル: Linux で非ルートユーザーとして Docker を実行する方法、著者: SK [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
<<: 5G時代のもう一つの「爆発的な」アプリケーション、クラウドゲームの未来とは?
>>: TRTC は、高同時実行性と高可用性を備えたリアルタイムのオーディオおよびビデオ インタラクティブ シナリオの実装に役立ちます (開発上の利点を含む)
すべてのウェブマスターは、光明を得て明るい未来を築く前に、長いプロモーションの道を歩まなければなりま...
数日前、当社はサーバーを提供していたパートナーと小さな衝突を起こしました。スペースプロバイダーは実際...
私は長い間ネットで稼ぐことに関わっていませんでした。始めたのは去年の11月です。きっかけは当時本当に...
gcoreはどうですか? gcore クラウド サーバーはどうですか? gcoreのクラウドサーバー...
PacificRack は、第一弾のブラックフライデー プロモーションを先導しました。ハイブリッド ...
「あなたの言ったことは、すべて(空虚な)原理だと私はまだ感じています、ハハ!まったく実用的な応用があ...
ITLDC は最近、無制限のトラフィックを備えた 100M ポート、SSD ハード ドライブ RAI...
[[409803]]分散トランザクションの基礎取引トランザクションとは操作単位を指します。この操作...
dedipath は、このサイトに 4 度目の登場で、ロサンゼルス データ センターの KVM ...
南都地図:陳芳国内貿易の競争が激しすぎるため、Vancl、JD.com、Mengbashaなどが対外...
検索プロモーションは、Baidu プロモーション、Google プロモーション、soso、Sogou...
2012年は、Baidu Statistics、Baidu Thumb、Baidu Browser、...
以前、記事の文字数とSEOランキングの関係について記事を書きました。この記事では、記事の文字数がウェ...
インメモリコンピューティング今のところ、メモリは私たちが使用できる最も高速なストレージ デバイスです...
Forrester Research の Dave Bartoletti 氏が、2020 年のクラウ...