Docker は、コンテナーの概念に基づいてアプリケーションの展開を容易にするために開発されたソフトウェア プラットフォームです。このプラットフォームを使用して、コンテナーと呼ばれる標準化された単位にアプリケーションを収集することにより、アプリケーションの作成、テスト、および配布を行うことができます。
Docker コンテナは、他のプロセスに干渉されることなくアプリケーションを実行できる隔離された環境です。仮想マシンの場合と同様に、特定の計算リソースが各コンテナーに割り当てられます。仮想マシンとは異なり、Docker はハードウェア エミュレーションを必要としませんが、各コンテナーに対してホストの物理ハードウェアを使用します。
リソース効率が高く、システム パフォーマンスの向上を実現できるコンテナ化は、仮想化の自然な進化と見なすことができます。さらに、アプリケーションの正しい実行に必要なもの (ライブラリ、システム ツール、コードなど) を備えているため、コンテナーはランタイム環境の構成を心配する必要なく、アプリケーションの展開を簡素化します。
Docker をインストールするには、まず SSH 接続を介してサーバーに接続します。まだ行っていない場合は、ガイドに従って SSH プロトコルで安全に接続することをお勧めします。ローカル サーバーの場合は、次のステップに進み、サーバー ターミナルを開きます。
Docker のインストール
最新バージョンの Docker を入手するには、公式の Ubuntu リポジトリではなく、Docker リポジトリからダウンロードしてください。その方法を見てみましょう。
コマンドでパッケージのリストを更新します:
$ sudo apt update
apt が HTTPS でパッケージを使用できるようにするために、いくつかのパッケージをインストールします
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
GPG キーを Docker リポジトリからシステムに追加します
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Docker リポジトリを APT ソースに追加する
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
新しく追加された Docker パッケージでパッケージのデータベースを更新します
$ sudo apt update
次のコマンドを使用して、インストールが Ubuntu のリポジトリではなく、Docker リポジトリを使用していることを確認してください:
$ apt-cache policy docker-ce
最後に、Docker をインストールします:
$ sudo apt install docker-ce
これで Docker がインストールされ、デーモンが実行され、プロセスが起動時に実行できるようになります。実行されていることを確認するには、次のコマンドを使用します:
$ sudo systemctl status docker
ユーザーを Docker グループに追加する
毎回「sudo」コマンドを入力しないようにするには、ユーザーを docker-group に追加します。 docker-group は、管理者であるかのようにコマンドを実行できるユーザーのグループです。
$ sudo usermod -aG docker ${USER}
N.B.追加したいユーザーごとにこのコマンドを実行するだけで、docker-group に他のユーザーを追加できます
再アクセスして変更を適用するには、次のコマンドを入力します:
$ su - username
このコマンドを実行した後、ユーザーのパスワードを入力して続行します。
Docker でコンテナーとイメージを使用する方法については、Docker コンテナーの管理方法に関するガイドを読むことをお勧めします。 Linux.