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

推薦する

MySQLデータストレージプロセスパラメータの詳細な例

MySQL ストアド プロシージャ パラメータには、in、out、inout の 3 種類があります...

この記事ではSQL CASE WHENの使い方を詳しく説明します

目次シンプルな CASEWHEN 関数:これは、CASEWHEN 条件式関数を使用するのと同じです。...

Dockerfileを使用してApacheイメージを作成する方法

目次1. Dockerイメージ2. 既存のイメージに基づいてインスタンスを作成する3. ローカルテン...

XHTML 入門チュートリアル: XHTML タグ

XHTML タグの紹介<br />おそらく、前のセクションで、XHTML ファイルと通常...

レスポンシブ原則をシミュレートするための基礎コードの Vue 実装の例

目次1.Vue.js の機能: 2.Observer.js 関数 (データハイジャック): 3. C...

ジョセフリング問題を解決する 3 つの JavaScript メソッド

目次概要問題の説明循環リンクリスト順序付き配列数学的再帰要約する概要ジョセフ・リング問題は、ジョセフ...

Svelte の Defer Transition を Vue で実装する方法

最近、Rich Harris の <Rethinking Reactivity> ビデオ...

MySQL並列レプリケーションの簡単な説明

1. 並列レプリケーションの背景まず、並列レプリケーションの概念はなぜ存在するのでしょうか? 1. ...

完全なショッピングカートを実装するためのミニプログラム

ミニプログラムは、参考までに完全なショッピングカート[すべて選択/選択解除して金額を計算/加算と減算...

IE6 の歪み問題

質問: <form...> の下の <input type="hidde...

純粋なJSを使用してセカンダリメニュー効果を実現します

この記事の例では、セカンダリメニュー効果を実現するためのJSの具体的なコードを参考までに共有していま...

CSSメディアクエリのアスペクト比を小さくする方法

CSS メディア クエリには非常に便利なアスペクト比、aspect-ratio があり、幅と高さを直...

Vueはタブ切り替えを実装します

この記事では、タブ切り替えを実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...

Linux trコマンドの使い方

01. コマンドの概要tr コマンドは、標準入力からの文字を置換、圧縮、削除できます。ある文字セット...

MySQLマスタースレーブデータベース構築方法の詳細な説明

この記事では、MySQL マスター/スレーブ データベースの構築方法について説明します。ご参考までに...