技術共有

Docker の初めての導入と使用に関する調査

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

会社では Docker を使用していますが、チームの全員が黙ってそれを使用しており、トレーニングも受けていません。

1.Dockerのインストール

docker 公式 Web サイトにアクセスするには、はしごを使用する必要があります。UbuntuにDockerエンジンをインストールする

ここで質問があります: Docker Engine と Docker および DockerDesktop の関係は何ですか?

「Ubuntu に Docker Engine をインストールする」ページの「インストール方法」では次のように説明されています。
ニーズに応じて、さまざまな方法で Docker エンジンをインストールできます (ニーズに応じて、さまざまな方法で Docker エンジンをインストールできます)
1)Docker Engine は Docker Desktop for Linux にバンドルされています。これが最も簡単で迅速な開始方法です。
Docker Engine は、Docker Desktop for Linux にバンドルされています。これは最も簡単かつ迅速に始める方法です
2)DockerのaptリポジトリからDocker Engineをセットアップしてインストールします。
Docker エンジンのセットアップとインストール Docker の apt リポジトリ。
3)手動でインストールし、アップグレードを手動で管理します。
手動でインストールし、アップグレードを手動で管理します。
4)便利なスクリプトを使用します。テストおよび開発環境にのみ推奨されます。
便利なスクリプトを使用します。テスト環境と開発環境にのみ推奨されます。

上記の手順に従って Docker Desktop をインストールするのが最も簡単な方法ですが、Docker Desktop.deb をダウンロードすると、次のプロンプトが表示されてインストールが失敗します。
sudo apt-getアップデート
sudo apt-get で ./docker-desktop-amd64.deb をインストールします。

次のパッケージには満たされていない依存関係があります:
docker-desktop : 依存: docker-ce-cli ですがインストールできません
E: 問題を修正できないため、破損したパッケージを保留しています。

公式ウェブサイトのドキュメント、
ここに画像の説明を挿入します
当初、ubuntu20のバージョンが間違っていると思ったのですが、ubuntu20と互換性のあるバージョンが見つかりませんでした。ここで混乱がありますか?

質問を検索するUbuntu 22.04 に Docker Desktop をインストールできない

Docker Desktop は docker CLI に依存しているため、docker-desktop パッケージをインストールする前に download.docker.com パッケージ リポジトリを設定する必要があります。エラー メッセージから判断すると、そのリポジトリを設定していないと思われます (手順の「ステップ 1」を参照してください。https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop
(Docker Desktop は docker CLI に依存しているため、docker-desktop パッケージをインストールする前に download.docker.com パッケージ リポジトリをセットアップする必要があります。エラー メッセージから判断すると、そのリポジトリがセットアップされていないと思われます (「手順」を参照) 1" 説明書 https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop)

ドキュメントと組み合わせると、次のようになります。Ubuntu に Docker デスクトップをインストールする

次に、Docker ドキュメントのデスクトップのダウンロード ページでUbuntuにDockerデスクトップをインストールする

Dockerデスクトップをインストールする
Ubuntu に Docker Desktop をインストールするための推奨アプローチ:
1.Docker のパッケージ リポジトリを設定します。apt リポジトリを使用したインストールの手順 1 を参照してください。
2.最新のDEBパッケージをダウンロードします。
3. 次のようにaptでパッケージをインストールします。
sudo apt-getアップデート
sudo apt-get install ./docker-desktop-<arch> .deb

まず Docker のパッケージ リポジトリをインストールする必要があります。それが Docker とどのような関係があるのか​​、またその用途が何なのかはわかりません。

aptリポジトリを使用してインストールする
新しいホスト マシンに Docker Engine を初めてインストールする前に、Docker リポジトリを設定する必要があります。その後は、リポジトリから Docker をインストールおよび更新できます。
1.Dockerのaptリポジトリを設定します。

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu 
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | 
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 这是个什么命令?
sudo apt-get update
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

2.Docker パッケージをインストールします。
最新:

To install the latest version, run:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 1
  • 2

特定のバージョン:

To install a specific version of Docker Engine, start by listing the available versions in the repository:
# List the available versions:
apt-cache madison docker-ce | awk '{ print $3 }'

5:27.0.3-1~ubuntu.24.04~noble
5:27.0.2-1~ubuntu.24.04~noble
...
Select the desired version and install:
VERSION_STRING=5:27.0.3-1~ubuntu.24.04~noble
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

3. hello-world イメージを実行して、Docker Engine のインストールが成功したことを確認します。

sudo docker run hello-world
  • 1

このコマンドはテスト イメージをダウンロードし、コンテナー内で実行します。コンテナーが実行されると、確認メッセージが出力されて終了します。

Docker コマンドを実行するには sudo を使用する必要がある

質問:
コマンド sudocurl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc がスタックしていますか? ! !
解決:Ubuntu への Docker のインストール、Docker 公式 GPG キーの追加に失敗した、解決策
(1) まず、公式 GPG キーをローカル コンピューターにダウンロードします。ダウンロードされたファイルは gpg ファイルです。
(2) ローカルにダウンロードした後、次のコマンドを使用して公式 GPG キーをインストールします。

sudo apt-key を追加します。/gpg

Linuxのapt-keyの仕組みは今後研究する必要がある

ローカルの sudo apt-key add ./gpg gpg コマンドを使用した後 Apt ソースにリポジトリを追加 add docker library コマンド 修正すればい​​いと思うのですが修正方法が分かりません

ダウンロードしたDesktop.debファイルを使用しました

問題はある、問題はある。 。 。 。