linux 下安裝doker centeros6.5
通過 cat /proc/version 、uname
[[email protected] ~]# cat /proc/version
Linux version 2.6.32-279.el6.x86_64 ([email protected]) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Fri Jun 22 12:19:21 UTC 2012
[[email protected] ~]# uname -a
Linux LAMP1.1 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
[
2.6.32-279.el6.x86_64
檢視64位還是32位:
getconf LONG_BIT
Docker是一個開源的應用容器引擎,可以輕鬆的為任何應用建立一個輕量級的、可移植的、自給自足的容器。利用Linux的LXC、AUFS、Go語言、cgroup實現了資源的獨立,可以很輕鬆的實現檔案、資源、網路等隔離,其最終的目標是實現類似PaaS平臺的應用隔離。
Docker值得關注的特性:
-
檔案系統隔離:每個程序容器執行在一個完全獨立的根檔案系統裡。
-
資源隔離:系統資源,像CPU和記憶體等可以分配到不同的容器中,使用cgroup。
-
網路隔離:每個程序容器執行在自己的網路空間,虛擬介面和IP地址。
-
日誌記錄:Docker將會收集和記錄每個程序容器的標準流(stdout/stderr/stdin),用於實時檢索或批量檢索。
-
變更管理:容器檔案系統的變更可以提交到新的映像中,並可重複使用以建立更多的容器。無需使用模板或手動配置。
-
互動式shell:Docker可以分配一個虛擬終端並關聯到任何容器的標準輸入上,例如執行一個一次***互shell。
Docker通常用於如下場景:
-
web應用的自動化打包和釋出;
-
自動化測試和持續整合、釋出;
-
在服務型環境中部署和調整資料庫或其他的後臺應用;
-
從頭編譯或者擴充套件現有的OpenShift或Cloud Foundry平臺來搭建自己的PaaS環境。
本文介紹如何在RedHat/CentOS環境下安裝Docker。官方文件要求Linux kernel至少3.8以上,且docker只能執行在64位的系統中。由於RHEL6和CentOS6的核心版本為2.6,因此必須要先升級核心。
下面以CentOS6.5(64位)為例,介紹下docker安裝步驟和使用方法:
一、升級核心(帶aufs模組,記住一定要升級,要不然會出現很多莫名奇怪的問題,建議用yum安裝)
1、yum安裝帶aufs模組的3.10核心(或到這裡下載kernel手動安裝:http://down.51cto.com/data/1903250)
1 2 3 |
cd
/etc/yum
.repos.d
wget http:
//www
.hop5.
in
/yum/el6/hop5
.repo
yum
install
kernel-ml-aufs kernel-ml-aufs-devel
|
2、修改grub的主配置檔案/etc/grub.conf,設定default=0,表示第一個title下的內容為預設啟動的kernel(一般新安裝的核心在第一個位置)。
3、重啟系統,這時候你的核心就成功升級了。
1 2 |
[[email protected] ~]
# uname -r
3.10.5-3.el6.x86_64
|
檢視核心是否支援aufs:
1 2 |
[[email protected]lhost ~]
# grep aufs /proc/filesystems
nodev aufs
|
二、安裝docker
1、首先關閉selinux:
1 2 |
setenforce 0
sed
-i
'/^SELINUX=/c\SELINUX=disabled'
/etc/selinux/config
|
2、在Fedora EPEL源中已經提供了docker-io包,下載安裝epel:
1 2 |
rpm -ivh http:
//mirrors
.sohu.com
/fedora-epel/6/x86_64/epel-release-6-8
.noarch.rpm
sed
-i
's/^mirrorlist=https/mirrorlist=http/'
/etc/yum
.repos.d
/epel
.repo
|
3、yum安裝docker-io:
1 |
yum -y
install
docker-io
|
4、啟動docker:
1 |
service docker start
|
5、檢視docker版本:
檢視docker日誌:
cat
/var/log/docker
這樣基本上是裝上了沒太大問題