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

推薦する

ウェブサイト上で flv/MP4 やその他のビデオ ファイルを再生できない問題は、MIME タイプに関連しています。

ウェブサイトを作成している際に、flv や MP4 形式などのビデオ ファイルはローカルでは正常に再...

mysql5.7のインストールとNavicateの長期無料利用の実施手順

(I) mysql5.7のインストール: ❀詳細:無料のグリーンバージョン5.7のインストール方法は...

MySQLログシステムの使い方に関する簡単なチュートリアル

目次序文1. エラーログ2. バイナリログ1. バイナリログを有効にする2. バイナリログ形式3. ...

HTML の <input> タグの詳細な説明と、それを無効にする方法

定義と使用法<input> タグはユーザー情報を収集するために使用されます。 type ...

Vueはコードのハイライトを実現するためにモナコを使用しています

Vue 言語と要素コンポーネントを使用して、コード コンテンツの入力を必要とし、ハイライト表示が可能...

Tomcat maxPostSize設定実装プロセス分析

1. maxPostSize を設定する理由は何ですか? tomcat コンテナには送信データのサイ...

HTML ul 順序なしテーブルのアプリケーションネスト

順序なしリストのアプリケーションネストコードをコピーコードは次のとおりです。 <!DOCTYP...

Linuxファイアウォールiptablesの詳細な紹介、設定方法と事例

1.1 iptablesファイアウォールの概要Netfilter/Iptables (以下、Ipta...

Docker に influxdb をインストールするための詳細なチュートリアル (パフォーマンス テスト)

1. 前提条件1. プロジェクトが展開されました2. Dockerはすでにインストールされている2...

mysql5.6 マスタースレーブ設定と非同期の問題の詳細な説明

目次1. MySQL マスタースレーブレプリケーションの原理2. MySQLのコンパイルとインストー...

MySQLの基礎知識学習ノート

データベースを表示show databases;データベースを作成するDATABASE データベース...

Linux 名前空間ユーザーの詳細な説明

ユーザー名前空間は Linux 3.8 で追加された新しい名前空間で、ユーザー ID やグループ I...

uni-appのスタイルの詳細な説明

目次uni-app のスタイル要約するuni-app のスタイルsassプラグインは公式ウェブサイト...

WeChatアプレットリクエストの前処理方法の詳細な説明

質問一部のページでは、onload でデータを要求してからビューをレンダリングするため、ミニプログラ...

Reactはダブルスライダークロススライドを実装します

この記事では、Reactでダブルスライダークロススライドを実装するための具体的なコードを参考までに共...