ゼロ: 古いバージョンをアンインストールする Docker の古いバージョンは、docker、docker.io、または docker-engine と呼ばれていました。インストールされている場合はアンインストールします。 $ sudo apt-get remove docker docker-engine docker.io containerd runc Docker Engine - Community パッケージは現在 docker-ce と呼ばれています。 1. 倉庫を設置する 新しいホストに Docker Engine-Community を初めてインストールする前に、Docker リポジトリを設定する必要があります。その後、リポジトリから Docker をインストールして更新できます。 apt パッケージ インデックスを更新します。 $ sudo apt-getアップデート HTTPS 経由でリポジトリを取得するには、apt 依存パッケージをインストールします。 $ sudo apt-get インストール \ apt-transport-https \ ca証明書\ カール\ gnupgエージェント\ ソフトウェアプロパティ共通 Docker の公式 GPG キーを追加します。 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key を追加 - 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 指紋の最後の 8 文字を検索して、指紋付きのキーが手元にあることを確認します。 $ sudo apt-key フィンガープリント 0EBFCD88 出版 rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ 不明] Docker リリース (CE deb) <[email protected]> サブ rsa4096 2017-02-22 [S] 安定バージョンのリポジトリを設定するには、次のコマンドを使用します。 注意: 現在、20.04 用の国内 Docker ソースはないので、とりあえず 18.04 バージョンを使用してください。 $ sudo aptリポジトリを追加\ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ バイオニック \ 安定した" 2. Docker Engine-Communityをインストールする apt パッケージ インデックスを更新します。 $ sudo apt-getアップデート Docker Engine-Communityとcontainerdの最新バージョンをインストールする $ sudo apt-get install docker-ce docker-ce-cli containerd.io 3: テスト 入力 $ sudo docker run hello-world Dockerが挨拶をしたり、次のような出力が表示されたら ローカルでイメージ 'hello-world:latest' が見つかりません 最新: library/hello-world から取得 1b930d010525: 完全なダイジェストをプル: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f ステータス: hello-world:latest の新しいイメージをダウンロードしました Dockerからこんにちは! このメッセージは、インストールが正常に動作していることを示しています。 このメッセージを生成するために、Docker は次の手順を実行します。 1. Docker クライアントが Docker デーモンに接続しました。 2. Docker デーモンは Docker Hub から「hello-world」イメージを取得しました。 (amd64) 3. Dockerデーモンは、そのイメージから新しいコンテナを作成し、 現在読んでいる出力を生成する実行可能ファイル。 4. Dockerデーモンはその出力をDockerクライアントにストリーミングし、Dockerクライアントはそれを 端末に。 もっと野心的なことに挑戦するには、次のコマンドで Ubuntu コンテナを実行できます。 $ docker run -it ubuntu bash 無料の Docker ID を使用して、イメージを共有したり、ワークフローを自動化したりすることができます。 参考: その他の例やアイデアについては、以下をご覧ください。 詳しくはこちら つまり、インストールは完了です。 4. sudo不要&イメージアクセラレーション sudoは必要ありません ユーザーをドックグループに追加するには、次の方法を参照してください。 $ sudo usermod -aG docker [ユーザー名] Dockerを再起動する $ sudo systemctl dockerを再起動します (ただし、私のマシンでは非常に奇妙なことが起こりました。docker サービスを再起動した後も、通常のユーザーとして docker を起動できませんでした。マシンを再起動した後、sudo なしでのみ実行できました。) Dockerイメージの高速化 Alibaba Cloudの無料アクセラレーションを利用した https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 以降の設定については、Alibaba Cloud の Web サイトの指示に従ってください。詳細については説明しません。 5: 参考リンク -Windows10にWSL2 Ubuntu20.04をインストールし、docker環境をセットアップする ubuntu20.04 LTS に docker をインストールする手順についてはこれで終わりです。ubuntu20.04 LTS に docker をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL マスター スレーブ データが矛盾しています。プロンプト: Slave_SQL_Running: 解決策はありません
>>: Vue は zip ファイルのダウンロードを実装します
1. フォーム<form id="" name="" ...
大学 4 年生のときのインターンシップ中に、表内のデータの番号をクリックすると、そのデータの下に新し...
目次JavaScript オブジェクト1. 定義2. オブジェクトの分類3. オブジェクトを定義する...
1. 問題の紹介ユーザー テーブルに 3 つのフィールドが含まれているシナリオを想定します。 id、...
目次Vue モニターのプロパティリスナープロパティとは何ですか?リスニングプロパティと計算プロパティ...
HTTP ヘッダーの説明1. Accept: Web サーバーに受け入れるメディア タイプを通知しま...
この記事では、Baidu News Navigation Barの効果を実現するための具体的なJSコ...
1. 50と93では鏡像が消える [root@h50 /]# df -h ファイルシステムの使用済み...
目次1. beforeCreate & created 2. マウント前とマウント済み3. ...
この記事では、WeChatアプレットでビデオプレーヤーの集中砲火を実装するための具体的なコードを参考...
コードをコピーコードは次のとおりです。 <選択> <オプション値="&q...
Zhihu Discovery コラムのタイトル画像は、通常、以下のように表示されます。明らかに、グ...
1. ブリッジ: デフォルトでは VMnet0 が使用されます1. 原則:ブリッジは、それぞれ 2...
1. TypeScriptの紹介前回の記事ではTypeScriptのインストール、使い方、自動コンパ...
1. なぜこの記事を書くのですか?重複リクエストの処理に関する記事をたくさん読んだことがあるでしょう...