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通常用於如下場景:
· 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常用命令的熟悉與使用。