1. 程式人生 > >centos6.5系統下安裝docker新手教程

centos6.5系統下安裝docker新手教程

Centos 6.5安裝docker教程

Docker 是 PaaS 提供商 dotCloud 開源的一個基於 LXC 的高階容器引擎,原始碼託管在 Github 上, 基於go語言並遵從Apache2.0協議開源。

Docker自2013年以來非常火熱,無論是從 github 上的程式碼活躍度,還是Redhat在RHEL6.5中整合對Docker的支援, 就連 Google 的 Compute Engine 也支援 docker 在其之上執行。

一款開源軟體能否在商業上成功,很大程度上依賴三件事 - 成功的 user case(用例), 活躍的社群和一個好故事。 dotCloud 自家的 PaaS 產品建立在

docker之上,長期維護且有大量的使用者,社群也十分活躍

Docker通常用於如下場景:

·        web應用的自動化打包和釋出;

·        自動化測試和持續整合、釋出;

·        在服務型環境中部署和調整資料庫或其他的後臺應用;

·        從頭編譯或者擴充套件現有的OpenShift或Cloud Foundry平臺來搭建自己的PaaS環境。

本文介紹如何在RedHat/CentOS環境下安裝Docker。官方文件要求Linux kernel至少3.8以上,且docker只能執行在64位的系統中。由於RHEL6和CentOS6的核心版本為2.6,因此必須要先升級核心。

    下面以CentOS6.5(64位)為例,介紹下docker安裝步驟和使用方法:

一、升級核心(帶aufs模組)

 1、yum安裝帶aufs模組的3.10核心

1

2

3

cd/etc/yum.repos.d 

wget http://www.hop5.in/yum/el6/hop5.repo

yum installkernel-ml-aufs kernel-ml-aufs-devel

   

2、修改grub的主配置檔案/etc/grub.conf,設定default=0,表示第一個title下的內容為預設啟動的kernel(一般新安裝的核心在第一個位置)。

vi /etc/grub.conf

  3

、重啟系統,這時候你的核心就成功升級了。

1

2

[[email protected] linuxliu ]# uname -r


檢視核心是否支援aufs

1

2

[[email protected] ~]# grep aufs /proc/filesystems


二、安裝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 installdocker-io


  4、啟動docker

1

service docker start



5、檢視docker版本:

docker version


  6、檢視docker日誌:

1

cat/var/log/docker

到這一步,docker的安裝已經完成了,接下來就是docker常用命令的熟悉與使用。