ドッカーはじめに
ドッカー使用Googleが仮想化オペレーティングシステムレベルに属する、Linuxカーネルのcgroup、名前空間、および連合FSと他のAUFSのクラスの技術、カプセル化プロセスの分離に基づく囲碁言語の開発を開始しました。
ドッカーコンポーネント説明
LXC
Linuxのコンテナ技術は、共有コア、共有ホストコンテナリソースは、名前空間とのcgroupの使用が制約との分離をリソースへ。
cgroup(対照群)
単一プロセスまたはLinuxカーネルによって提供されるマルチプロセスリソース制限機構、例えばCPU、メモリおよび他のリソースなどの制約を使用します。
ネームスペースの
ネームスペースも知られている名前空間、制限単一プロセスまたはLinuxカーネルによって提供されるマルチプロセスリソースの分離機構と、プロセスは、複数の名前空間に属することができます。UTS、IPC、PID、:Linuxカーネルは、6つのネームスペースを提供ネットワーク、マウントおよびユーザーを。
AUFS(高度な多層統一ファイルシステム)
シニア多層統一ファイルシステムがUFSで、各ブランチが読み取り専用(ROの読み取り専用)を指定することができ、読み書き(読み取りと書き込み)とホワイトアウト可能な(隠されたWO)権利;一般唯一の一番上の枝aufsの読み取りおよび書き込み権限いる次の、他の枝は読み取り専用です特権を。
UFS(unionfsの)が
共同で仮想ファイルシステム、階層モデルの形成をマウントするために同じ支持体の異なる位置でシステム・ディレクトリをファイル、ディレクトリのメンバーは、仮想ファイルシステムブランチ(分岐)と呼ばれています。
ドッカーは、Ubuntuのインストールに
- システムのバージョン
のUbuntu 16.04
ドッカー最新バージョンのデフォルト - AUFSストレージドライバは、ドッキングウィンドウをインストール
apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
- インストールシステムパッケージ
apt-get install apt-transport-https ca-certificates curl software-properties-common
- ドッキングウィンドウの公式GPGキーを追加します。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 安定した安定した倉庫を設定します。
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \> $(lsb_release -cs) \> stable"
- ビュー倉庫
cat sources.list | grep docker
- aptパッケージを更新
apt-get update
インストールのドッキングウィンドウ-CE
apt-get install docker-ce
- バージョン番号を参照してくださいドッキングウィンドウを起動します
systemctl start
dockerdocker version
# docker versionClient: Version: 18.09.0
API version: 1.39
Go version: go1.10.4
Git commit: 4d60db4
Built: Wed Nov 7 00:48:57 2018
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine: Version: 18.09.0
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 4d60db4 Built: Wed Nov 7 00:16:44 2018 OS/Arch: linux/amd64
Experimental: false
ドッカーはCentOSのにマウント
システムバージョン
- では、オープンミラーサイト清華は、最新のドッキングウィンドウインストールミラーを見つけます
- ファイルドッキングウィンドウ-ce.repoをコピーします
wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
- 編集docker.repoファイル
:%s@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce@
- 空き状況を確認します
yum repolist
インストールし、バージョン番号を確認
yum install docker-ce -y
systemctl start docker
docker version
インストール手順ドッカー環境
- 依存基本的な環境
- 64ビットCPU
- Linuxカーネル3.10+
- Linuxのカーネルのcgroupと名前空間
- CentOSの7
- 「エクストラ」リポジトリ
- ドッカーデーモン
- docker.serviceを開始systemctl
- ドッカークライアント
- ドッキングウィンドウ[オプション]コマンド[引数..]
- ドッカープログラム環境
- 環境プロファイル
- の/ etc /のsysconfig /ドッカネットワーク
- の/ etc /のsysconfig /ドッカストレージ
- の/ etc /のsysconfig /ドッカ
- ユニットファイル
- /usr/lib/systemd/system/docker.service
- ドッカーレジストリプロファイル
- /etc/containers/registries.conf
- ドッカーミラー加速
- 追加しましたdaemon.json
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
- 環境プロファイル