Dockerの紹介

2288 ワード

一.コンセプト
Dockerはオープンソースのアプリケーションコンテナエンジンであり、開発者がアプリケーションをパッケージ化し、移植可能なコンテナに依存し、流行しているLinuxマシンに公開したり、仮想化したりすることができます.容器は完全に砂箱メカニズムを使用しており、互いに何のインターフェースもありません.
二.構成
完全なDockerには、次のセクションがあります.
dockerClientクライアントDocker DaemonデーモンDocker ImageミラーDockerContainerコンテナ
三.dockerはkvmと比較するkvm:1.仮想マシン2.負雑用3を用いる.起動プロセスは比較的遅い(分)4.テンプレートファイルが大きい5.物理と完全に隔離する6.シミュレーションは完全なシステムで、ログインして管理を実現できます.
docker:  1.ユーザ空間を直接仮想化する.使いやすい3.起動が非常に速い(秒レベル)4.モジュールファイルが小さい5.ある程度物理機と隔離する.一部のユーザースペースをシミュレートするだけでは管理が不便です
四.dockerの特徴1.迅速な導入サービス2.隔離を実現する.1つのホストに複数のコンテナ4を実行する.開発効率の向上5.構成プロセス6を簡略化する.ソフトウェアのクロスプラットフォームを実現
五.dockerミラー1.階層的に格納ファイル2である.ソフトウェアの環境です.N個のコンテナ4を作成できるミラーである.標準化された納品です.Linuxカーネルを含まないシンプルなLinuxオペレーティングシステムDocker Hubは、Docker社がメンテナンスを担当している共通登録センターで、大量のコンテナミラーが含まれており、Dockerツールはデフォルトでこの共通ミラーライブラリからミラーをダウンロードします.
六.dockerインストール
dockerhubサイトは海外なのでダウンロードが遅いので、国内アリクラウドを使ってdockerをインストールします
第一歩:アリクラウドのdockerインストールパッケージをダウンロードする
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 
ステップ2:yumを使用してインストール
yum -y install docker-ce 
ステップ3:加速アドレスの追加(アリクラウド個人の加速構成の登録)
mkdir -p /etc/docker
vim daemon.json

#!/bin/bash
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <'EOF'
{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

ステップ4:dockerを再起動する
systemctl  restart docker