docker基本部署
一、基本概念docker
1.映象(Image)
Docker 映象就是一個只讀的模板。
例如:一個映象可以包含一個完整的 ubuntu 作業系統環境,裡面僅安裝了 Apache 或使用者需要的其它應用程式。
映象可以用來建立 Docker 容器。
Docker 提供了一個很簡單的機制來建立映象或者更新現有的映象,使用者甚至可以直接從其他人那裡下載一個已經做好的映象來直接使用。
2.容器(Container)
Docker 利用容器來執行應用。
容器是從映象建立的執行例項。它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平臺。
可以把容器看做是一個簡易版的 Linux 環境(包括root使用者許可權、程序空間、使用者空間和網路空間等)和執行在其中的應用程式。
*注:映象是隻讀的,容器在啟動的時候建立一層可寫層作為最上層。
3. Docker倉庫(Repository)
倉庫是集中存放映象檔案的場所。有時候會把倉庫和倉庫註冊伺服器(Registry)混為一談,並不嚴格區分。實際上,倉庫註冊伺服器上往往存放著多 個倉庫,每個倉庫中又包含了多個映象,每個映象有不同的標籤(tag)。
倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。
最大的公開倉庫是
push 命令將它上傳到公有或者私有倉庫
pul
l 命令從公有或者私有倉庫映象檔案
二、 安裝docker
1.Ubuntu 系列安裝 Docker
Ubuntu 14.04 版本系統中已經自帶了 Docker 包,可以直接安裝。
$ sudo apt-get update $ sudo apt-get install -y docker.io $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker $ sudo sed-i '$acomp
lete -F _docker docker' /etc/bash_completion.d/docker.io
1.2 通過Docker源安裝最新版本
要安裝最新的 Docker 版本,首先需要安裝 apt-transport-https 支援,之後通過新增源來安裝。
$ sudo apt-get install apt-transport-https $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 $ sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-get install lxc-docker
1.4 14.04 之前版本
如果是較低版本的 Ubuntu 系統,需要先更新核心。
$ sudo apt-get update $ sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring $ sudo reboot
sudo service docker start
2.CentOS 安裝Docker
2.1 CentOS6
對於 CentOS6,可以使用 EPEL 庫安裝 Docker,命令如下
$ sudo yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
$ sudo yum install docker-io
2.2CentOS7
sudo yum install docker
2.3 啟動docker
systemctl status docker.service
systemctl start docker.service
systemctl stop docker.service