LinuxにDockerをインストールする方法

こんにちは、技術の芽吹きを感じる皆さん!今日は、Dockerの世界に足を踏み入れる興奮的な旅を一緒に楽しみましょう。特に、LinuxシステムにDockerをインストールする方法に焦点を当てます。あなたの近所の親切なコンピュータの先生として、私はこのプロセスをステップバイステップでガイドします。プログラミングが初めての方でも心配ありません。基本から始めて、少しずつ進んでいきましょう。お気に入りの飲み物を片手に、さあ、潜りましょう!

Docker - Installing on Linux

LinuxにDockerをインストールする前の準備

インストールプロセスに進む前に、必要なものを確認しましょう。これがキャンプの準備のようなものです。テントを忘れてしまいたくありませんよね?

  1. 以下のLinuxディストリビューションの64ビット版:
  • Ubuntu
  • Debian
  • Fedora
  • CentOS
  • RHEL
  1. sudo権限を持つユーザーアカウント

  2. 安定したインターネット接続

  3. ターミナルの基本的な知識(心配しないでください、コマンドを一緒に進めていきます!)

準備が整ったら、Dockerをインストールする方法を探ってみましょう。

APTリポジトリを使用してDockerをインストールする

この方法は、お気に入りのピザを注文するのと同じように、迅速で簡単で効率的です。ステップに分けて説明します。

ステップ1: パッケージインデックスを更新する

sudo apt-get update

このコマンドは利用可能なパッケージのリストを更新します。メニューを確認してから注文するのと同じです。

ステップ2: aptがHTTPSを通じてリポジトリを使用できるようにパッケージをインストールする

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

これらのパッケージは、aptがDockerリポジトリに安全に导航するためのGPSのようなものです。

ステップ3: Dockerの公式GPGキーを追加する

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

このステップは、配達人が身分を証明するのと同じで、本物のDockerパッケージを入手していることを確認します。

ステップ4: ステーブルリポジトリを設定する

echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

ここで、aptにDockerの場所を教え、配達人に正確な住所を伝えるのと同じです。

ステップ5: Docker Engineをインストールする

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

最後に、Dockerをインストールします。ピザを受け取り、開けるのと同じです!

パッケージからDockerをインストールする

時々、インターネット接続がない環境でDockerを手動でインストールしたい場合があります。これは、自分でピザを作るのと同じで、少し手間ですが、より多くの制御ができます。

  1. https://download.docker.com/linux/ubuntu/dists/にアクセスする
  2. Ubuntuバージョンを選択する
  3. pool/stable/に移動し、適切なアーキテクチャ(amd64、armhf、arm64、またはs390x)を選択する
  4. Docker Engine、CLI、containerd、Docker Composeパッケージの.debファイルをダウンロードする
  5. 以下のコマンドを使用してパッケージをインストールする:
sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
./docker-ce_<version>_<arch>.deb \
./docker-ce-cli_<version>_<arch>.deb

<version><arch>をダウンロードしたファイルの実際のバージョンとアーキテクチャに置き換えます。

コンビニエンススクリプトを使用してDockerをインストールする

Dockerはインストールプロセスを自動化するコンビニエンススクリプトを提供しています。これは、個人的なシェフが家に来てピザを作ってくれるのと同じです!

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

このスクリプトは、あなたのLinuxディストリビューションを検出し、Dockerを設定します。ただし、セキュリティ上の理由から、本番環境でコンビニエンススクリプトを使用することは推奨されません。

LinuxからDocker Engineをアンインストールする方法

時々、Dockerをアンインストールする必要があります。心配しないでください、ピザを捨てるほど心が痛むことはありません。いつでも再インストールできます!

  1. Docker Engine、CLI、Containerdパッケージをアンインストールする:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
  1. すべてのイメージ、コンテナ、ボリュームを削除する:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

結論

おめでとうございます!LinuxにDockerをインストールおよびアンインストールする複数の方法を学びました。ピザを作るのと同じように、Dockerのマスターには練習が必要です。実験を恐れず、異なる方法を試してみてください。

以下は、私たちがカバーした方法の簡単な参照表です:

方法 利点 欠点
APTリポジトリ 易しい、自動更新 インターネット接続が必要
パッケージインストール オフラインでも動作、特定のバージョン 手動更新
コンビニエンススクリプト 迅速、簡単 本番環境では推奨されない

最後に、私の教師経験から小さな話を共有したいと思います。ある生徒がターミナルを使うことに非常に恐怖を持っていました。彼はターミナルを避けることができませんでした。しかし、Dockerのインストールを一緒にやった後、彼はターミナルがそんなに怖くないことに気づきました。実際、彼は「恐怖をコンテナ化」するジョークを始めるまでに至りました!

覚えておいてください、すべての専門家もかつては初心者でした。練習を続け、好奇心を持ち続けると、すぐにプロのようにアプリケーションをコンテナ化できるようになります。ハッピードックリング!

Credits: Image by storyset