ubuntu20.04 LTSにdockerをインストールする方法

ubuntu20.04 LTSにdockerをインストールする方法

ゼロ: 古いバージョンをアンインストールする

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環境をセットアップする
-Ubuntu Dockerのインストール

ubuntu20.04 LTS に docker をインストールする手順についてはこれで終わりです。ubuntu20.04 LTS に docker をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Windows 10にWSL2 Ubuntu20.04をインストールしてdocker環境を構築する方法
  • Ubuntu 16.04 に Docker をインストールして使用するチュートリアル
  • Ubuntu 16.04 に Docker をインストールして使用する詳細なチュートリアル
  • Ubuntu 20.04 に Docker をインストールして使用する詳細なプロセス (インストール パッケージ)

<<:  MySQL マスター スレーブ データが矛盾しています。プロンプト: Slave_SQL_Running: 解決策はありません

>>:  Vue は zip ファイルのダウンロードを実装します

推薦する

2列のデータをSQLの新しい列として操作する

以下のように表示されます。 bb_sbからa1、a2、a1+a2 a、a1*a2 b、a1*1.0/...

HTML は CSS スタイルと JS スクリプトを動的に読み込みます。例

1. スクリプトを動的に読み込むウェブサイトの需要が高まるにつれて、スクリプトの需要も徐々に増加しま...

IE6 で幅と高さがおかしいバグ

図に示すように: しかし、IE6で表示すると、right:1px:になります。 IE6 には、幅と高...

CocosCreatorがスキル冷却効果を実装

CocosCreatorがスキルCD効果を実現多くのゲームにはスキルがあります。プレイヤーがスキルボ...

Linux サーバーが処理できる接続数をご存知ですか?

序文まず、TCP 接続を識別する方法を見てみましょう。システムは、(src_ip、src_port、...

Excelアップロード機能を実現するVue + iViewの完全コード

1. HTML部分 <Col span="2">ファイルをアップロー...

知らないかもしれない奇妙で興味深いDockerコマンド

はじめに使えるかもしれないが、あまり使われていない、シンプルで実用的なDockerコマンドをいくつか...

レスポンシブレイアウトについて知っておくべきこと

1. はじめにレスポンシブ Web デザインにより、Web サイトは複数のデバイスと複数の画面に同時...

MySQL 8.0 のメモリ関連パラメータの概要

理論的には、MySQL によって使用されるメモリ = グローバル共有メモリ + max_connec...

HTMLは実際にはいくつかの重要なタグを学ぶアプリケーションです

「これは革命になるだろう」という記事が出たあと。業界の皆様に認知され、もちろん内外からの評価もいただ...

MySQL MHA のセットアップと切り替えに関するいくつかのエラー ログの概要

1: masterha_check_repl レプリカ セット エラー レプリケートが構成ファイルで...

divコンテナ内の背景色または画像は、サイズが大きくなるにつれて大きくなります。

コードをコピーコードは次のとおりです。高さ:自動 !重要;高さ:550px;最小高さ:550px; ...

Docker stopはすべてのコンテナを停止/削除します

この記事では主に、すべてのコンテナを削除する Docker stop/remove を紹介し、皆さん...

Mysqlチュートリアルでのグループランキングの実装例の詳細な説明

目次1. データソース2. データの総合順位1) 総合ランキング2) 同順位3) 同順位3. データ...

CSSは親要素の下の最初の子要素を選択します(:first-child)

序文最近、プロジェクトで :first-child を使用したのですが、すぐに思いつきました。これは...