ドッカーとは
Docker はコンテナ管理システムであり、Linux コンテナ (LXC) を簡単に管理するのに役立ちます より簡単で普遍的な方法で。 Docker は、RHEL、Ubuntu、Fedora、CentOS、Debian、Arch Linux などの多くの Linux プラットフォームでサポートされています。また、Amazon EC2、Rackspace Cloud、Google Compute Engine などの多くのクラウド プラットフォームでもサポートされています。
Docker エディション
Docker には次の 2 つのエディションがあります。
1.コミュニティ エディション (CE) :do it-yourself、コミュニティがサポートするバージョンの Docker で、無料で利用できます。
2.エンタープライズ エディション (EE) :Docker から正式にサポートされている有料バージョン。
Docker 用語
<強い>1. Docker イメージ :アプリケーションを実行するために必要なライブラリ、バイナリ、その他の依存関係などのファイルのコレクションです。 Docker イメージ内のこれらのファイルは読み取り専用であるため、イメージの内容を変更することはできません。
2. Docker コンテナ :docker イメージは読み取り専用でステートレスです。一方、docker コンテナーは docker イメージからスピンオフされ、その上に読み取り/書き込みレイヤーが追加されます。
3. Docker レジストリ :Docker イメージは、Docker レジストリにパブリックまたはプライベートに格納できます。 Docker レジストリは、Docker Hub などのパブリックまたはプライベート レジストリとしてサード パーティによってホストされる可能性があります。
前提条件
Docker エンジンをインストールする前に、すべての前提条件が満たされているかどうかを確認します。
1. Docker は 64 ビット アーキテクチャでのみサポートされます。そのため、手元に 32 ビット システムがないことを確認してください。アーキテクチャを確認するには、以下のコマンドを使用してください。
# uname -i x86_64
2. Docker は、カーネル バージョン 3.8 以降でサポートされています。カーネルのバージョンを確認するには、次のコマンドを実行します:
# uname -r 3.10.0-693.5.2.el7.x86_64
3. カーネルには、DeviceMapper などのストレージ バックエンドが必要です。確認するには、以下のコマンドのいずれかを使用してください。
# rpm -qa | grep mapper device-mapper-1.02.140-8.el7.x86_64 device-mapper-libs-1.02.140-8.el7.x86_64
または
# grep device-mapper /proc/devices 253 device-mapper
必要なパッケージをインストールする
1. 上記の前提条件セクションで指定されているように、DeviceMapper などのストレージ バックエンドが必要です。 device-mapper-persistent-data および lvm2 パッケージは、devicemapper ストレージ ドライバーに必要です。
# yum install -y device-mapper-persistent-data lvm2
2. 次のセクションで docker リポジトリをセットアップするために、yum-utils パッケージで提供される yum-config-manager ユーティリティもインストールします。
# yum install -y yum-utils
リポジトリをセットアップする
以下のコマンドを使用して、docker のリポジトリをセットアップします。
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Docker のインストール
いよいよ実際に docker の Community Edition をインストールする最後のステップに入ります。
# yum install docker-ce
自動スクリプトを使用して Docker をインストールする
docker をインストールする自動化された方法もあります。これは、前提条件のパッケージと docker エンジンを自動的にインストールします。このスクリプトはユニバーサルで、利用可能なすべての Linux ディストリビューションで機能します。自動化されたスクリプトを使用して docker をインストールするには、次のいずれかのコマンドを使用します:
$ sudo curl -sSL https://get.docker.io/ | sh
または
sudo wget -qO- https://get.docker.io/ | sh
Docker サービスの開始/停止
docker エンジンのインストールが完了したら、docker サービスを開始する必要があります。
# systemctl start docker
ブート時にサービスの開始を有効にするには:
# systemctl enable docker
docker サービスを停止するには、以下のコマンドを使用してください。
# systemctl stop docker
インストールの確認
以下のコマンドのいずれかを使用して、インストールされている Docker エンジンのバージョンを表示することで、Docker のインストールを確認できます。
# docker info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 17.10.0-ce ...
# docker --version Docker version 17.10.0-ce, build f4ffd25
ドッカーを更新
docker を最新バージョンに更新するには、yum update コマンドを使用できます。
# yum -y update dockerLinux で Docker イメージを一覧表示 / 検索 / プルする方法
Docker コンテナを一覧表示 / 開始 / 停止 / 削除する方法