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

推薦する

トップナビゲーションバー機能を実現するCSS+HTML

ナビゲーション バー、固定トップ ナビゲーション バー、およびセカンダリ メニューの実装効果図の実装...

W3C チュートリアル (3): W3C HTML アクティビティ

HTML は、World Wide Web 上で公開するために使用されるハイブリッド言語です。 XH...

Linux での SSH 非秘密通信の実装

SSHとは何か管理者はリモートでログインして、インターネット経由で接続されたさまざまな場所にある複数...

MySQL でよく使用されるステートメントの包括的な概要 (必読)

以下にまとめたナレッジポイントはどれもよく使われる貴重な情報ばかりですので、ぜひ上手に集めてください...

Vueプロジェクトでコンポーネントをカプセル化する簡単な手順

目次序文Toastコンポーネントをカプセル化する方法ユースケース具体的な実装要約する序文ビジネスが発...

docker nginxコンテナの起動とローカルへのマウントの詳細な説明

まず、nginx コンテナ内の構造:コンテナを入力します: docker exec -it b511...

MySQL で MHA アーキテクチャのデプロイメントを構築する手順

目次マハ1. MAHアーキテクチャの概要2. 適用可能なシナリオ3. MHAの動作原理4. MHAの...

deepin apt コマンドを使用して最新バージョンの docker をインストールする方法

ステップ1: Ubuntuソースを追加するルートに切り替える suルートソフトウェアソースファイルの...

一意の注文番号を生成するためのMySQLの高同時実行方法

序文このブログ記事が公開された後、何人かの友人からSQL Serverバージョンがあるかどうか尋ねら...

MySQLでユーザーを作成し、ユーザーに権限を付与する方法の詳細なチュートリアル

目次ユーザー管理新しいユーザーを作成するユーザー名の変更ユーザーのパスワードを設定するルートパスワー...

TypeScript の条件型に関する詳細な読書と実践記録

目次ジェネリック型での条件型の使用ツールタイプ脱出ポッド矢印関数で条件型を使用する型推論による条件型...

Windows ホストと Docker コンテナに共有フォルダを設定してマウントする手順

Docker コンテナ内のプログラムは、ホスト ディレクトリ内のデータにアクセスして呼び出す必要があ...

jQueryはショッピングカートの完全な機能を実現します

この記事では、ショッピングカートの完全な機能を実現するためのjQueryの具体的なコードを参考までに...

モバイルインターネット時代: レスポンシブウェブデザインが一般的なトレンドに

今はモバイルインターネットが急速に発展している時代です。スマートフォンやタブレットはますます普及し、...

IDEA 2020.3.1 で Tomcat をデプロイし、最初の Web プロジェクトを作成するプロセスの詳細な説明

目次Tomcat の紹介Tomcat の展開Web プロジェクトの作成tomcatの設定プロジェクト...