1. 程式人生 > >linux 下安裝doker centeros6.5

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
[

[email protected] ~]# uname -r
2.6.32-279.el6.x86_64

 

檢視64位還是32位:

getconf LONG_BIT

 

轉載自 CentOS6下docker的安裝和使用

 

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(一般新安裝的核心在第一個位置)。

wKiom1R1XF_BWoKPAAPcDXlNx-A406.jpg

    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

wKioL1R2oWOCRxohAAONGaU5ZIs803.jpg

    4、啟動docker:

1 service docker start

wKioL1R1QBaDsuZ9AACThIbJ9Eo954.jpg

    5、檢視docker版本:

wKioL1R1ejWCsWMqAAGVpn-s-Uk526.jpg

    檢視docker日誌:

cat  /var/log/docker 這樣基本上是裝上了沒太大問題