dockerコマンドの使用にはsudoは必要ありません

dockerコマンドの使用にはsudoは必要ありません

docker デーモンは通常の TCP ポートではなくホストの Unix ソケットにバインドする必要があり、Unix ソケットの所有者は root ユーザーであるため、他のユーザーはコマンドの前に sudo オプションを追加するだけで関連する操作を実行できます。

docker コマンドを使用するたびに sudo を入力したくない場合は、次のように設定できます。

1. Dockerグループを作成する

$ sudo グループ追加 docker

2. 現在のユーザーをdockerグループに追加する

$ sudo usermod -aG docker $USER

3. ログアウトしてシェルに再度ログインする

4. dockerコマンドが実行できることを確認する

$ docker run hello-world

追加知識: Docker イメージの高速化

Dockerをインストールしたら、次は楽しい時間を過ごしたいところですが、実際の状況は楽しいものではありません

Docker のデフォルトのイメージソースは海外にあるため、中国では特殊なネットワーク上の理由により、アクセスが遅くなったり、まったくアクセスできなくなったりすることがよくあります。幸いなことに、中国でも同様のイメージソースが利用可能です。私は daocloud が提供するイメージソースを使用していますが、使用感はかなり良好です。

便利なことに、ワンクリックでミラーソースを変更できるスクリプトが提供されています。具体的なコマンドは次のとおりです。

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://01393398.m.daocloud.io

上記のコマンドを実行すると、docker のデフォルトのイメージソースは daocloud のイメージウェアハウスを指します。この時点で、有効にするには docker サービスを再起動する必要があります。

sudo systemctl docker.service を再起動します。

イメージを取得してみる

$ docker pull ビジーボックス

画像が正常にダウンロードされた場合、上記の変更が有効になったことを意味します。

参考公式サイト

sudo を入力せずに docker コマンドを使用する上記の操作は、エディターがあなたと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • sudo なしで Docker コマンドを実行する方法
  • sudoなしでdockerコマンドを使用する方法
  • Dockerがsudo操作を使用する必要がある問題を解決する

<<:  Linux で Docker を使用して MySQL をインストールする手順

>>:  ドロップダウンリスト選択ボックスを実装するJavaScript

推薦する

一般的な JavaScript メモリ エラーと解決策

目次1. タイマー監視2. イベント監視3.オブザーバー4. ウィンドウオブジェクト5. DOM参照...

MySQL での replace と replace into の使い方の説明

MySQL の replace と replace into はどちらも頻繁に使用される関数です。r...

deepin20 で NVIDIA クローズドソース ドライバーをインストールするための詳細な手順

ステップ1: ディープ「グラフィックドライバー」をインストールするdeepin v20にはデフォルト...

JavaScript 改ざん防止オブジェクトの使用例

目次JavaScript 改ざん防止オブジェクト1. 拡張不可能なオブジェクト2. 封印された物体3...

ES6実装クラスのプライベート変数の書き方をいくつか詳しく説明します

プライベート変数のクロージャ実装プライベート変数は共有されないnew キーワードにより、 perso...

Vue のスロットの使用法と適用シナリオの詳細な分析

スロットとは何ですか? Vue では、子コンポーネント タグの中央に何もラップできないことはわかって...

WeChatアプレットはシンプルな手書き署名コンポーネントを実装します

目次背景:必要:効果1. アイデア2. 実装1. ページとスタイル2. 初期化3. クリックすると4...

Angularコンポーネント投影の詳細な説明

目次概要1. 簡単な例1.サブコンポーネントの<ng-content>ディレクティブを使...

Mysql データベースの日付と日時型でデフォルト値 0000-00-00 を設定するときに発生するエラー問題の詳細な説明

現象: MySQL バージョン 5.7 以降では、日付型と日付時刻型のデフォルト値が「0000-00...

Linux デバイス用ネットワーク ドライバーの紹介

有線ネットワーク: イーサネット 無線ネットワーク: 4G、WiFi、Bluetooth、5G 概要...

JavaScript配列の一般的なメソッドの詳細な説明

目次一般的な配列メソッドポップ()シフト解除()シフト()スライス()スプライス()配列から重複した...

Linux システムで .sh ファイルを実行する方法

Linux システムで .sh ファイルを実行する方法は 2 つあります。たとえば、ルート ディレク...

ViteでReactプロジェクトを構築する方法

目次序文Viteプロジェクトを作成する改修プロジェクトディレクトリの規則その他の構成序文毎日鳩、火ば...

Tomcat のパフォーマンス最適化のための Apr モジュールの構築方法

序文Tomcat は、無数のチューニング オプションを備えた、広く使用されている Java Web ...

モバイルアダプティブスタイルで@mediaを使用する方法

一般的な携帯電話のスタイル: @media all および (orientation : 縦向き) ...