[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 は、高同時実行性と高可用性を備えたリアルタイムのオーディオおよびビデオ インタラクティブ シナリオの実装に役立ちます (開発上の利点を含む)
さまざまな理由から、Facebook、Twitter、-、BBCなどの娯楽のためであろうと、G-0-...
DigitalOceanは現在、世界で7番目に大きなホスティング会社です。6月も終わりに近づき、Ne...
Sharktech Shark Data Center では、新しい安価なサーバーを販売しています。...
Bergenhostingは新興企業で、VPSと専用サーバーを主な事業としています。Bergenho...
ハイブリッド クラウド移行戦略を通じて、企業は社内のワークロードを外部環境に拡張できます。独自の I...
Amazon Web Servicesは、IBMとAmazon Web Servicesが戦略的協力...
tmhhost は現在、夏の特別オファーを開始しており、すべてのクラウド サーバーが 30% 割引さ...
今日は木曜日、寝る前に、多くのウェブマスターと同じようにウェブサイトの状態を確認しました! 私のウェ...
データ インフラストラクチャ半導体ソリューションのリーダーである Marvell Technolog...
Maximumvps は新年を前に特別プロモーションを発表しました。64M メモリの KVM アドレ...
Raksmart データ センターは、香港のクラスター サーバー、日本のクラスター サーバー、シンガ...
SEO 凶悪犯とは、対戦相手の Web サイトを攻撃して自分のランキングを向上させる SEO 担当者...
Alpharacks は、DDOS 保護、OpenVZ ベースの VPS、サーバー レンタルを提供す...
セキュリティはインターネットの永遠のテーマです。毎日、何億人ものネットユーザーがオンラインで必要な情...
NVIDIA によれば、CSD3 (Cambridge Service for Data Drive...