Dockerは、アプリケーション開発用のコンテナーの作成、デプロイ、および管理に使用されます。 OS仮想化を使用してコンテナーを分離し、コンテナーが相互に通信できるようにします。 Dockerを使用すると、開発者は、事実上どこでも実行できる標準化された軽量でポータブルなコンテナーに、すべての依存関係とともに任意のアプリケーションを簡単に出荷、パック、実行できます。コンテナは、オペレーティングシステム全体を実行するのではなく、アプリケーションにサービスを提供する実行可能ファイルであるため、他のどの仮想マシンよりもはるかに効率的で高速です。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するDockerクエリを実行するのを定期的に支援しています。
これに関連して、Debian11ブルズアイシステムへのDockerCommunity Edition(CE)のインストールについて検討します。
このインストール手順に進む前に、root権限を持つユーザーを使用していることを確認してください。
Debian11ブルズアイディストリビューションにDockerエンジンをインストールする手順
システムへのDockerのインストールを正常に完了するには、以下に概説するステップバイステップのプロセスに従う必要があります。
1.古いDockerパッケージを削除します
それ以前にシステムにDockerをインストールした場合は、最初に、docker-engineまたはdockerと呼ばれる依存関係とともにすべての古いパッケージをアンインストールする必要があります。ただし、アンインストールプロセスでは、/ var / lib / docker /ディレクトリに存在する既存のDockerイメージ、ファイル、およびネットワークは削除されません。したがって、以下のコマンドを実行して、古いバージョンのDockerをアンインストールします。
$ sudo apt remove -y docker docker-engine docker.io containerd runc
2.重要なDockerのパッケージをインストールします
以下のコマンドを使用して、aptパッケージリポジトリリストを更新します。
$ sudo apt update
次に、次のコマンドを使用して、HTTPSメソッドのサポートに必要ないくつかの重要なパッケージをインストールします。
$ sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
3.Dockerのリポジトリを追加します
ここで、以下のコマンドを実行して、DockerのリポジトリGPGキーをシステムにインポートします。
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
GPGキーを含めたら、次のコマンドを実行して、Dockerのリポジトリをシステムのソースリストに追加します。
$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
新しいDockerのリポジトリを追加した後、「sudoaptupdate」コマンドを実行してaptリポジトリを更新します。
4.Dockerをインストールします
Debian 11ブルズアイシステムにDockerのリポジトリをセットアップしたら、次の「apt」コマンドを使用してDockerエンジンをインストールします。
$ sudo apt install -y docker-ce docker-ce-cli containerd.io
インストールされているDockerのバージョンに関する情報を次のように表示して、Debian 11システムへのDocker(CE)のインストールを確認します。
$ docker --version
次のように「systemctl」コマンドを使用して、Dockerサービスの実行ステータスを確認します。
$ sudo systemctl status docker
5.Dockerのインストールをテストします
システムへのDockerのインストールをテストするには、以下のコマンドを実行して、含まれている「hello-world」Dockerを実行します。
$ sudo docker run hello-world
Debian LinuxシステムからDockerをアンインストールして削除する方法は?
Dockerをアンインストールする必要がある場合は、次のコマンドを実行します。
$ sudo apt-get purge docker-ce
このコマンドは、docker-ceパッケージを削除します。ただし、イメージ、コンテナ、カスタム構成ファイルなど、それに関連する追加のファイルはシステムに残ります。次のコマンドを使用して、Dockerディレクトリからすべてを削除します。
$ sudo rm -rf /var/lib/docker