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 ファイルのダウンロードを実装します

推薦する

知っておくべきHTML最適化テクニック

Web ページのパフォーマンスを向上させるために、多くの開発者は、JavaScript、画像の最適化...

フラッシュプラグインを使用してPCのカメラを呼び出し、TMLページに埋め込む方法

序文この記事を書いた主な理由は、チームリーダーが、ブラウザを使用してコンピューターのカメラを呼び出し...

Linux FTP匿名アップロードとダウンロードが自動的に開始される問題を解決する

勉強や仕事で FTP サーバーを頻繁に使用する場合は、起動時に自動的に起動するように設定できます。設...

シンプルなプログレスバーを作成するための HTML+CSS

1. HTMLコードコードをコピーコードは次のとおりです。経験値: <span class=...

CentOS 7.4 で MySQL 5.7.28 バイナリモードをインストールする方法

Linuxシステムバージョン: CentOS7.4 MySQL バージョン: 5.7.28 Linu...

Alibaba CloudにMySQLをインストールする方法の詳細な説明

軽量のオープンソース データベースである MySQL は、エンタープライズ レベルのアプリケーション...

MySQLデータベースがNULLを可能な限り避ける理由

MySQL の多くのテーブルには、NULL が列のデフォルト属性であるため、アプリケーションが NU...

Windows での Apache+Tomcat7 負荷分散構成方法の詳細な説明

準備Windows Server 2008 R2 Enterprise (2.40GH、8GB、64...

nginx で正規表現を使用してワイルドカードドメイン名を自動的に一致させる方法

Nginxは正規表現を使用して、ワイルドカードドメイン名をディレクトリに自動的に一致させます。 Ng...

MySQL レプリケーション問題の 3 つのパラメータの分析

目次01 sql_slave_skip_counter パラメータ02 スレーブスキップエラーパラメ...

IIS7~IIS8.5 サーバープロトコルヘッダーの削除または変更

要件: IIS 7、7.5、8.0、8.5、および ASP.NET で HTTP 応答ヘッダーを削除...

Linux 環境の Apache で https サービスを有効にする方法の詳細な説明

この記事では、Linux 環境の Apache で https サービスを有効にする方法について説明...

クールなネオンライト効果を実現する純粋な CSS (デモ付き)

私は最近、YouTube の CSS アニメーション効果チュートリアル シリーズをフォローしています...

Docker を使用して Redis マスター スレーブ レプリケーション クラスターを構築する

マスタースレーブレプリケーションモードのクラスターでは、通常、1 つのマスターノードと 2 つ以上の...

CSS 位置固定左と右の二重配置実装コード

CSS 位置position 属性は、要素の配置タイプを指定します。位置プロパティには 5 つの値が...