La オペレーティングシステムとアプリケーションまたはシステムの仮想化 基本的に同じで共有できることで構成されています Hardware、これらのいくつかの要素は完全に独立して動作します。
仮想化に関しては オペレーティングシステム とともに 無料、無料および/またはオープンテクノロジー、テクノロジーやアプリケーションが好まれることがよくあります。 Promox、Xen、VirtualBox、QEMUまたはKVM。 しかし、それは アプリケーションまたはシステム、それは通常主にに頼られます KubernetesまたはDocker.
これらの最後の2つは コンテナベースの仮想化テクノロジー。 の場合 デッカー、でリリースされました あの2013、の一部として オープンソース開発 呼ばれます ドッカーエンジン。 これは、当時の既存の進歩、つまり、これまでのコンテナに関する概念と知識を利用したものです。 オペレーティングシステム 無料および/またはオープン (Unix / Linux)など cgroupsとnamespaces、テクノロジーのこの急成長している分野を前進させるために。
以前に話しました デッカー、そのため、それが何であるか、またはその特性、設備、またはその他の詳細や要素が何であるかについては掘り下げません。 だから、私たちは本当にインストールに焦点を当てます 現在のバージョン(19.03.8) オン デビアン10(バスター) y GNU / Linux Distros、 類似またはこれらに基づいて、 MX Linux 19.
ただし、詳細については、以前の出版物にアクセスできます。 デッカー.
コンテナとは何ですか?
このインストールプロセスを開始する前に コンテナベースの仮想化テクノロジー、後で任意のアプリケーションまたはシステムをインストールできるようにする "コンテナ"、コンテナの意味をあまり理解していない人に明確にすることが重要です。
引用 HPE(Hewlett Packard Enterprise)公式ページ 上記の技術について、それは私たちに次のことを教えてくれます:
「アプリケーションコンテナは、実行に必要なファイル、変数、およびライブラリをアプリケーションに提供する軽量のランタイム環境であるため、移植性が最大化されます。 .
「従来の仮想マシン(VM)はコンピューティングインフラストラクチャの仮想化を可能にしますが、コンテナはソフトウェアアプリケーションの仮想化を可能にします。 仮想マシンとは異なり、コンテナは独自のオペレーティングシステム(OS)を提供する代わりに、ホストのオペレーティングシステム(OS)を使用します .
Docker:DEBIAN 10(Buster)へのインストールプロセス
A.ステップ1
準備する プラットフォーム インストール用。
sudo apt update && sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
B.ステップ2
キーをダウンロードして 公式リポジトリ、公式リポジトリを構成し、そこから利用できるファイルを、 GNU / Linux Distro。 私たちの場合、 デビアン10(バスター) またはその他 GNU / Linux Distro、 類似またはそれに基づいて、 MX Linux 19.
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt update && apt-cache policy docker-ce
C.ステップ3
アプリケーションと推奨される必須ファイルをインストールします。
sudo apt install docker-ce docker-ce-cli containerd.io
D.ステップ4
と呼ばれるテストコンテナのインストールを実行して、アプリケーションのインストールを検証します こんにちは世界.
sudo docker run hello-world
E.ステップ5
インストールされているアプリケーションのバージョンを確認してください。
docker -v
F.ステップ6
この手順はオプションです。これは、基本的に、既にインストールされているコンテナが再度実行するように求められたときに、ダウンロードおよび再インストールされていないことを確認するためです。
sudo docker run hello-world
G.ステップ7
この他のステップもオプションと見なすことができます。これは、基本的に 「管理者以外のユーザー」 権限を必要とせずにコンテナを実行できます 「管理者」。 このケーススタディでは、という名前の既存のユーザーに許可が与えられます 「Sysadmin」.
sudo adduser sysadmin docker
docker run hello-world
H.ステップ8
最後に、完全に使い始める前の理想的なこと デッカーは、サービスの開始とテストコンテナの実行を再起動して検証することです。
sudo /etc/init.d/docker status
docker run hello-world
後で、その技術またはそれに関連する別の出版物で、他のアプリケーションまたはシステムのインストールを試みて、それを習得することを学び続けます。 ただし、より独学または好奇心が強い場合は、に関連するより多くの情報を含む優れたマニュアルがあります DEBIAN GNU / Linux9 / 10へのインストール のドキュメントセクションで ドッカー公式サイト.
最後に、あなたがもう少し知りたい場合のために Docker、 それがどのように機能し、実際に使用されているかについては、次の2つのリンクにアクセスできます。 RedHatの y AWSアマゾン.
結論
これを願っています 「便利な小さな投稿 この優れたアプリについて «Tecnología de Virtualización basada en Contenedores»
コール «Docker»
、複数のアプリケーション仮想化の抽象化と自動化の追加レイヤーを提供します オペレーティングシステム; たくさんある 興味と有用性、全体として «Comunidad de Software Libre y Código Abierto»
そして、アプリケーションの素晴らしい、巨大で成長しているエコシステムの普及に大きく貢献しています «GNU/Linux»
.
そして、詳細については、いつでも訪問することを躊躇しないでください オンラインライブラリ として OpenLibra y ジェディット 読む 書籍(PDF) このトピックまたは他の人について 知識分野。 今のところ、これが好きなら «publicación»
, それを共有するのをやめないでください 他の人と、あなたの中で お気に入りのウェブサイト、チャンネル、グループ、またはコミュニティ ソーシャルネットワークの、できれば無料でオープンな マストドン、または安全でプライベートのように Telegram.
または、次のホームページにアクセスしてください。 DesdeLinux または公式チャンネルに参加する の電報 DesdeLinux この出版物または他の興味深い出版物を読んで投票する «Software Libre»
, «Código Abierto»
, «GNU/Linux»
およびに関連するその他のトピック «Informática y la Computación»
、そして、 «Actualidad tecnológica»
.