Dockerのインストールと設定
選択
サポートされているプラットフォーム
- Linux
- macOS
- Windows
Dockerの公式ドキュメント: https://docs.docker.com/engine/install/
macOSの要件
以下の要件を満たす必要があります:
ハードウェア:
- 2010年以降のモデルで、Intel MMU(メモリ管理ユニット)の仮想化機能に対応していること。
- ターミナルで `sysctl kern.hv_support` を実行し、出力が `kern.hv_support: 1` であることを確認する。
ソフトウェア:
- macOS 10.14以上のバージョン。最新版へのアップグレードを推奨します。
- macOS 10.15以降を使用する場合、最新版のDocker Desktopが必要です。
- 4GB以上のRAM。
- VirtualBox 4.3.30以前は非対応です。
Windowsの要件
システム:
- Windows 10 64ビット: プロフェッショナル、エンタープライズ、または教育版 (ビルド16299以上)。
- Hyper-VとContainersのWindows機能が有効になっていること。
ハードウェア:
- 64ビットプロセッサ (SLAT対応)
- 4GB以上のシステムメモリ
- BIOS設定でハードウェア仮想化が有効になっていること。
Dockerのバージョンの変遷
2017年3月2日、DockerチームはDocker Enterprise Edition (EE) のリリースを発表しました。これにより、無料版のDocker EngineはDocker Community Edition (CE) に名称変更され、時間ベースのバージョン番号スキーマが採用されました。
Docker CEとEEの違い
| サービスレベル | 機能 |
|---|---|
| Basic | 認証されたインフラストラクチャ、Docker社のサポート、認証済みコンテナとプラグイン |
| Standard | 高度なイメージとコンテナ管理、LDAP/ADユーザー統合、ロールベースのアクセス制御 (Docker Datacenter) |
| Advanced | Dockerセキュリティスキャン、継続的な脆弱性監視 |
価格: - Basic: 1ノードあたり年間$1,500 - Standard: 1ノードあたり年間$3,000 - Advanced: 1ノードあたり年間$3,500
Dockerバージョンの理解
2017年3月から、Dockerは時間ベースのYY.MM形式のバージョン管理スキーマを採用しました。Docker CEにはedge版とstable版があり、それぞれ毎月と四半期ごとにリリースされます。
インストール
# Yumリポジトリの更新
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /etc/yum.repos.d/CentOS7-Base-163.repo && yum clean all && yum makecache
# yum-utilsパッケージのインストール
yum install -y yum-utils
# Dockerリポジトリの追加
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# Dockerのインストール
yum install docker-ce docker-ce-cli containerd.io -y
Dockerの構成要素
ローカル: - Client (コマンドラインツール、Daemon APIを呼び出す) - Docker Daemon (バックグラウンドプロセス) リモート: - レジストリ (公開イメージリポジトリ) 提供される機能: - 本地のイメージ管理 - コンテナ管理